Π§Ρ‚ΠΎ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ adb ΠΈ adb run

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

Install ADB and Fastboot Platform Tools

  1. For these commands to run, you would either be required to download ADB and Fastboot Platform Tools (Windows | Linux | macOS). This is the official tool provided by Google and you should only use this one, not any other third-party ADB binaries.
  2. If you are using ADB and Platform Tools, then after installing them, you need to execute the codes using the PowerShell Window or the Command Prompt. Let’s say you installed the tools in C:\adb, then for using the Powershell or Command Prompt:
    • Go inside that folder (i.e C:\adb\platform-tools),
    • While pressing the Shift key right-click on an empty location.
    • Select β€˜Open PowerShell window here. Begin typing the codes.
  3. On the other hand, if you prefer to use Command Prompt, then head over to the platform-tools folder, type in CMD in the address bar, and hit Enter. This will launch the CMD window.

Recording a device screen

The command is a shell utility for recording the display of devices
running Android 4.4 (API level 19) and higher. The utility records screen activity to an MPEG-4
file.

Note: Audio is not recorded with the video file.

A developer can use this file to create promotional or training videos. While in a shell, the syntax is:

screenrecord  <filename>

To use from the command line, type the following:

$ adb shell screenrecord /sdcard/demo.mp4

Stop the screen recording by pressing Ctrl-C, otherwise the recording stops automatically
at three minutes or the time limit set by .

To begin recording your device screen, run the command to record
the video. Then, run the command to download the video from the device to the host
computer. Here’s an example recording session:

$ adb shell
shell@ $ screenrecord --verbose /sdcard/demo.mp4
(press Ctrl-C to stop)
shell@ $ exit
$ adb pull /sdcard/demo.mp4

The utility can record at any supported resolution and bit rate you
request, while retaining the aspect ratio of the device display. The utility records at the native
display resolution and orientation by default, with a maximum length of three minutes.

There are some known limitations of the utility that you should be aware
of when using it:

  • Some devices may not be able to record at their native display resolution.
    If you encounter problems with screen recording, try using a lower screen resolution.
  • Rotation of the screen during recording is not supported. If the screen does rotate during
    recording, some of the screen is cut off in the recording.

Table 4. options

Options Description
Displays command syntax and options
Sets the video size: . The default value is the device’s native
display resolution (if supported), 1280×720 if not. For best results, use a size supported
by your device’s Advanced Video Coding (AVC) encoder.
Sets the video bit rate for the video, in megabits per second. The default value is 4Mbps.
You can increase the bit rate to improve video quality, but doing so results in larger movie
files. The following example sets the recording bit rate to 6Mbps:

screenrecord --bit-rate 6000000 /sdcard/demo.mp4
Sets the maximum recording time, in seconds. The default and maximum value is 180
(3 minutes).
Rotates the output 90 degrees. This feature is experimental.
Displays log information on the command-line screen. If you do not set this option,
the utility does not display any information while running.

restart

Π’ΠΎΠΆΠ΅ интСрСсный для изучСния Ρ„Π°ΠΉΠ». Π’ Π½Π΅ΠΌ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°:

  • adb reboot bootloader β€” Ρ€Π΅ΠΆΠΈΠΌ fastboot, Π² ΠΌΠΎΡ‘ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ Π½Π΅ доступСн ( β€” hex ΠΌΠ΅Ρ‚ΠΊΠ° 00556677 Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ sbl1)
  • adb reboot recovery β€” Ρ€Π΅ΠΆΠΈΠΌ recovery ( β€” hex ΠΌΠ΅Ρ‚ΠΊΠ° 02556677 Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ sbl1)
  • adb reboot rtc β€” Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ALARM_BOOT. Π’Π°ΠΊ ΠΈ Π½Π΅ понял для Ρ‡Π΅Π³ΠΎ, ΠΌΠ΅Ρ‚ΠΊΠΈ Π² sbl1 Π½Π΅Ρ‚. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ имССтся Π² Π²ΠΈΠ΄Ρƒ https://developer.android.com/reference/android/app/AlarmManager.html
  • adb reboot oem-X (Π² ΠΌΠΎΡ‘ΠΌ случаС oem-1, β€” hex ΠΌΠ΅Ρ‚ΠΊΠ° 016d656f Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ sbl1). Π§Ρ‚ΠΎ происходит Π²ΠΎ врСмя этого Ρ€Π΅ΠΆΠΈΠΌΠ° устанавливаСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. Будя ΠΏΠΎ исходникам, Π² этот Ρ€Π΅ΠΆΠΈΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ пСрСзагруТаСтся ΠΏΡ€ΠΈ ошибкС Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° modem.
  • adb reboot edl β€” emergency download, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π² ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ qualcomm’овский download mode. Π’Π΅Π»Π΅Ρ„ΠΎΠ½ опрСдСляСтся ΠΊΠ°ΠΊ QHSUSB__BULK COM port, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ подписанный Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ (Ссли Π½Π΅ ошибаюсь, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° SoC ΠΈ производитСля Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²) ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΊΡƒΠΏΠ΅ с QPST. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ ΡƒΡ‚Π΅ΠΊΠ°ΡŽΡ‚ Π² ΡΠ΅Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для Kyocera KYL22. ΠžΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½ΠΈ бСрутся β€” ΠΌΠ½Π΅ нСизвСстно.
  • НСкий download mode, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· adb reboot Π½Π΅ Π·Π°ΠΉΡ‚ΠΈ. Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚ интСрСсно… Но ΠΎΠ± этом ΠΏΠΎΠ·ΠΆΠ΅.

НСмного ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ происходит Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… с процСссором Qualcomm:

ВстроСнный ROM Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Qualcomm (pbl β€” primary bootloader) Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» sbl1 (secondary bootloader). sbl1 Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ tz (trust zone), Π·Π°Ρ‚Π΅ΠΌ aboot (android boot, little kernel, lk). Aboot Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ boot, recovery ΠΈΠ»ΠΈ fota.

ОписаниС Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅:

  • tz β€” Qualcomm Trust Zone. ВыполняСт Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π² Ρ‚ΠΎΠΌ числС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с QFuses (Ρ€Π°Π·Π΄Π΅Π» rpmb).
  • rpm β€” Resource and Power Manager firmware. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для спСциализированного SoC, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π·Π° рСсурсы ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.
  • sdi β€” trust zone storage partition. Π”Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Trust Zone.

ВсС эти Ρ€Π°Π·Π΄Π΅Π»Ρ‹ подписаны Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ сСртификатов.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Fastboot Ρ€Π΅ΠΆΠΈΠΌΠ°

Π’ дальнСйшСм для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дСвайсом потрСбуСтся ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ USB ΠΊ ПК, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ установлСна одноимённая с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°. Π•Ρ‘ интСрфСйс прСдставлСн Π² Π²ΠΈΠ΄Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ доступСн Π½Π° английском, ΠΎΠ΄Π½Π°ΠΊΠΎ особых Π·Π½Π°Π½ΠΈΠΉ языка Π½Π΅ трСбуСтся – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ слова, Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² Google. Запуск Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‡Π΅Ρ€Π΅Π· PowerShell с использованиСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CD для указания ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ²

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ Π² установки соСдинСния, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ fastboot devices. Запрос Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ список всСх Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ мноТСствСнноС число ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСслучайно – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько дСвайсов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π½Π΅ забывая ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

Упомянутая Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° fastboot reboot слуТит для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ «Андроида», ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ словом ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ fastboot ΠΈΠ»ΠΈ recovery, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹.

Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус Π»ΠΎΠ°Π΄Π΅Ρ€Π°, Π½Π°ΠΏΡ€Π°Π²ΠΈΠ² запрос fastboot oem device-info. ДСйствия Π² этом случаС зависят ΠΎΡ‚ Π³ΠΎΠ΄Π° выпуска смартфона – Π² случаС со старыми модСлями ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° fastboot oem unlock, Π° с Π½ΠΎΠ²Ρ‹ΠΌΠΈ – fastboot flashing unlock. Π’ случаС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΡƒΠ΄Π°Ρ‡ΠΈ Π½Π° этом слСдуСт Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ – Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ станСт доступСн, ΠΎΠ΄Π½Π°ΠΊΠΎ Ссли Π½Π΅ ΠΏΠΎΠ²Π΅Π·Ρ‘Ρ‚, понадобится ввСсти ΠΊΠΎΠ΄.

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°ΠΏΡ€Π΅Ρ‚Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ софта, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. К ΠΈΡ… числу относится компания HUAWEI, с июля 2018 Π³ΠΎΠ΄Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ запросам

Если ΠΆΠ΅ прСдставитСли Ρ„ΠΈΡ€ΠΌΡ‹ Π½Π΅ откаТутся ΠΎΡ‚ прСдоставлСния доступа ΠΊ этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅, это вновь ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ Π²Π΅Π·Π΅Π½ΠΈΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, шанс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ΠΌΠ°Π», потрСбуСтся платная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° HCU Client ΠΈΠ»ΠΈ, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ срСдства, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ дСйствий с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Root Manager – ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ dev/block/platform/mtk-msdc.0/by-name/ (ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ), Π³Π΄Π΅ Π² Ρ„Π°ΠΉΠ»Π΅ boot срСди массы Π΄Π°Π½Π½Ρ‹Ρ… находится ΠΊΠΎΠ΄.

Π•ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ADB Shell, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Он вывСдСтся Π² консоль ΠΏΡ€ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ настройкС скрипта, Ρ‡Ρ‚ΠΎ Π»Π΅ΠΆΠΈΡ‚ Π½Π° ΠΏΠ»Π΅Ρ‡Π°Ρ… Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ этом случаС понадобится Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ дСйствия с дСвайсом Ρ‡Π΅Ρ€Π΅Π· USB.

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°

Если захочСтся ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дСйствия, ΡΠΎΠ²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹Π΅ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ этапС, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ fastboot oem lock ΠΈΠ»ΠΈ fastboot flashing lock Π² зависимости ΠΎΡ‚ Π½ΠΎΠ²ΠΈΠ·Π½Ρ‹ устройства. БистСма ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ пароля, Π² этом случаС вмСсто Β«lockΒ» слСдуСт, Π½Π΅ указывая ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Β«relockΒ» ΠΈ, послС этого слова, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ADB

  • – Π²Ρ‹Π²ΠΎΠ΄ списка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств;
  • – ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° устройства;
  • – ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° устройства Π² Ρ€Π΅ΠΆΠΈΠΌ восстановлСния (recovery);
  • – ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° устройства Π² Ρ€Π΅ΠΆΠΈΠΌ fastboot для дальнСйшСго выполнСния fastboot-ΠΊΠΎΠΌΠ°Π½Π΄;
  • – установка прилоТСния Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ памяти (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ .apk-Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡƒ с ADB Π»ΠΈΠ±ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ);
  • – установка прилоТСния Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ;
  • – установка прилоТСния для тСстирования;
  • – пСрСустановка прилоТСния с сохранСниСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…;
  • – ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ прилоТСния;
  • – Π²Ρ‹Π·ΠΎΠ² консоли Android (shell) для выполнСния Linux-ΠΊΠΎΠΌΠ°Π½Π΄;
  • – созданиС ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π° (большС подробностСй Π² написанном мною руководствС ΠΏΠΎ созданию ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ΠΎΠ² Π½Π° смартфонах Samsung);
  • – запись скринкаста (Π·Π°Ρ…Π²Π°Ρ‚ изобраТСния с экрана);
  • – Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ;
  • – Π²Ρ‹Π²ΠΎΠ΄ списка установлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
  • – Π²Ρ‹Π΄Π°Ρ‡Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ (Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ сообщСний);
  • – Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° доступа ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ (Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅);
  • – созданиС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ установлСнныС прилоТСния ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, хранящиСся Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ памяти (имя Ρ„Π°ΠΉΠ»Π° создаваСмого бэкапа ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ);
  • – восстановлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· созданной Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ;
  • – установка соСдинСния ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ TCP/IP Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ 5555;
  • – ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ устройству (ΡƒΠ·Π½Π°Ρ‚ΡŒ IP-адрСс устройства ΠΌΠΎΠΆΠ½ΠΎ Π² настройках Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅Β»);
  • – ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ устройства;
  • – установка ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° устройство Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π² recovery;
  • – ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° смартфон (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²);
  • – ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° смартфон (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²);
  • – пСрСзапуск Π΄Π΅ΠΌΠΎΠ½Π°;
  • – остановка Π΄Π΅ΠΌΠΎΠ½Π°.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

3.1. Установка кастомного Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ

К соТалСнию, Π½Π΅ сущСствуСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ способа установки кастомного recovery ΠΈ ROOT-ΠΏΡ€Π°Π², подходящСго ΠΏΠΎΠ΄ любоС устройство Android. НуТно ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΏΠΎΠ΄ Π’Π°Ρˆ дСвайс, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ приятная Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ, установку кастомного Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½/ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ практичСски Π±Π΅Π· участия Π΅Π³ΠΎ экрана (No-Touch вСрсия recovery) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° устройства fastboot (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π³ΡƒΠ³Π»ΠΈΡ‚Π΅ установку кастомного Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ Π½Π° Π’Π°ΡˆΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ устройство с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами: <модСль Π’Π°ΡˆΠ΅Π³ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°/ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°>, No-Touch CVM/TWRP, ROOT, recovery, fastboot, bootloader, flash tool ΠΈ Ρ‚.ΠΏ.

Как ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΡ об установкС кастомного Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ ΠΈ ROOT Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Xiaomi.Β  ΠŸΡ€Π°Π²Π΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ TWRP ΠΈ ROOT Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Xiaomi, Π³Π΄Π΅ сначала Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ Β Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°Β ΠΈ Π’Ρ‹ Ρ€Π°Π½Π΅Π΅ для этого Π½Π΅ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΈ Π½Π΅ выполняли Π²Ρ…ΠΎΠ΄ Π² MI Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° устройствС, вряд Π»ΠΈ Π’Π°ΠΌ удастся Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π±Π΅Π· экрана. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя,Β Π° сразу ΡΠ΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π² сСрвис Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ экрана.

3.2. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

Π’ Π΄Π°Π½Π½ΠΎΠΉ инструкции ΠΌΡ‹ расскаТСм, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΠΎ USB с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 10. НСобходимоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ справСдливы для Π΄Ρ€ΡƒΠ³ΠΈΡ… ОБ (MacOS ΠΈ Linux), Π½ΠΎ ΠΈΡ… синтаксис Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π² соотвСтствии с синтаксисом ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах.

3.2.1. Установка Android SDK Tools

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ADB входят Π² ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android SDK Tools ΠΎΡ‚ Google. Но ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вСсь ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, установка ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расписана Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ «Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° platform-tools (adb ΠΈ fastboot)».

3.2.2. Установка Notepad++

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмныС Ρ„Π°ΠΉΠ»Ρ‹ Android ΡΠ²Π»ΡΡŽΡ‚ собой ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ встроСнным Π² Windows Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠΌ, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для Windows β€” Notepad++, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ автоматичСски распознаСт пСрСнос строк Π² Ρ„Π°ΠΉΠ»Π΅. Π’ Π½Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… символов (Π’ΠΈΠ΄ > ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ символов > ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ всС символы).

3.2.3. Установка SQLite3 (для Android 4.0, 4.2, 4.4)

Если Π½Π° Π’Π°ΡˆΠ΅ΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅/ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅ установлСн Android 4.0, 4.2 ΠΈΠ»ΠΈ 4.4, Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… с настройками устройства. Для этого ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Windows β€” SQLite3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡΒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта.

3.2.4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ «android-config» Π² ΠΊΠΎΡ€Π½Π΅ диска C, распакуйтС Π°Ρ€Ρ…ΠΈΠ² с SQLite3 Π² эту ΠΏΠ°ΠΏΠΊΡƒ (для Android 4.0, 4.2 ΠΈΠ»ΠΈ 4.4). Π’Π°ΠΊΠΆΠ΅ создайтС Π² ΠΏΠ°ΠΏΠΊΠ΅ «android-config» ΠΏΠ°ΠΏΠΊΡƒ «backup» для хранСния всСх Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² Android-устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π’Π°ΡˆΠ΅ Android-устройство Π² кастомноС Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ всС зависит ΠΎΡ‚ устройства, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅/ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ вмСстС ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ клавиши ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ увСличСния громкости ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° нСсколько сСкунд. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ вариация с Π·Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΎΠ±ΠΎΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ (ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ громкости) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°/ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°. Π•Ρ‰Π΅ Ρ€Π΅ΠΆΠ΅, Π½ΠΎ встрСчаСтся способ с Π·Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ клавиш громкости ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ зарядки ΠΊ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌΡƒ устройству. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш для Π’Π°ΡˆΠ΅Π³ΠΎ устройства уточняйтС Π² Google.

Команда adb devices

adb devices – самая популярная ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ установлСна связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ Π’Π°ΡˆΠΈΠΌ Android устройством.

ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π½Π° Π’Π°ΡˆΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π’Ρ‹ скачали (android-tools). Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows всё ΠΎΡ‡Π΅Π½ΡŒ просто: Π·Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Shift + ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΠ»ΠΈΠΊ Π½Π° ΠΏΠ°ΠΏΠΊΠ΅, командная строка откроСтся Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Когда Π’Ρ‹ оказались Π² Π½ΡƒΠΆΠ½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «adb devices», Ссли Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ сСрийный Π½ΠΎΠΌΠ΅Ρ€ Π’Π°ΡˆΠ΅Π³ΠΎ устройства, Π·Π½Π°Ρ‡ΠΈΡ‚ всё Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Если Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ установлСн ΠΈ Ρ‡Ρ‚ΠΎ Π’Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Π½ΡƒΠΆΠ½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ исходников little kernel (lk)

Π’ΠΎ, Ρ‡Ρ‚ΠΎ находится Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ aboot β€” Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Android, Π²Π°Π½ΠΈΠ»ΡŒΠ½Ρ‹Π΅ исходники ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находятся ΠΏΠΎ адрСсу: https://source.codeaurora.org/quic/la/kernel/lk/

Π’Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΊΠ°ΠΊ происходит Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ². НапримСр я нашСл ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π² Ρ€Π°Π·Π΄Π΅Π» misc Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ «boot-recovery», Ρ‚ΠΎ Π±Π΅Π· adb reboot recovery. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² recovery эта . И Ссли recovery Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, Ρ‚ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚ Π² boot loop ΠΈ Π²Ρ‹ Π΅Π³ΠΎ потСряСтС. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡŒΡ‚Π΅ остороТны, Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·Π±Π΅Π³Π°ΠΉΡ‚Π΅ этого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ emmc Π² Ρ€Π΅ΠΆΠΈΠΌ . ΠžΡ‚Π²Π΅Ρ‚ Π½Π° вопрос, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ recovery. Π­Ρ‚Ρƒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· ядра Linux , Ссли Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ядра. Π£ΠΆΠ΅ всё написано Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΌ ΠΈΠ· страны восходящСго солнца, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‚ΠΎΠΆΠ΅ Π½Π΅Ρ€ΠΎΠ²Π½ΠΎ Π΄Ρ‹ΡˆΠΈΡ‚ ΠΊ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Kyocera. ΠœΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π° Π½Π΅ сработал, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄Π²Π΅ΡˆΠΈΠ²Π°Π΅Ρ‚ mmc Π² claim mode. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ всё Ρ‚Π°ΠΊ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈ трСбуСтся Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ происходит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° подписи Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²: https://source.codeaurora.org/quic/la/kernel/lk/tree/platform/msm_shared/image_verify.c?h=LA.BR.1.3.3_rb2.29

Консоль в консоли

Наряду с упомянутой консолью, которая являСтся DOS-консолью ΠΏΠΎΠ΄ Windows, Π² Android сущСствуСт ΠΈ своя. Она вызываСтся Ρ‡Π΅Ρ€Π΅Π· adb shell ΠΈ прСдставляСт собой ΠΏΠΎ сути ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Linux-консоль, Π½ΠΎ с Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ, установив ΠΈΠ· ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π° BusyBox. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту консоль ΠΌΠΎΠΆΠ½ΠΎ двумя способами. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½Π° запускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

adb shell

Π’ консоли появляСтся Π·Π½Π°ΠΊ $ (Π΄Π°Π»Π΅Π΅ ΠΏΠΎ тСксту этот Π·Π½Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ adb shell), ΠΈ послС этого ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄, получая послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ β€” Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ подряд Π·Π° adb shell.

Π’ шСллС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ стандартныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для копирования, пСрСмСщСния ΠΈ удалСния Ρ„Π°ΠΉΠ»ΠΎΠ²: cp, mv ΠΈ rm. МоТно ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ (cd) ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… содСрТимоС (ls). ΠšΡ€ΠΎΠΌΠ΅ стандартных Linux-ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ· любого справочника, Π² Android Π΅ΡΡ‚ΡŒ нСсколько своих спСциализированных инструмСнтов, Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…, придСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° смартфонС ΠΏΡ€Π°Π²Π° root, Π° послС запуска консоли Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ su:

adb shell su

Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚Ρ‹ видишь строку, ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Π½Π° Β«access deniedΒ» ΠΈΠ»ΠΈ Β«are you root?Β». Π’ случаС успСха Π·Π½Π°ΠΊ $ смСнится Π½Π° #.


Π’Ρ‹Π²ΠΎΠ΄ свободного пространства Π½Π° устройствС ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ adb shell df


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…

ЖСсткиС Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ТСсты

ИспользованиС ТСстов для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ устройству Π½Π΅ являСтся Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ. Но Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Android ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ собствСнныС ТСсты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π‘ Ρ‚Π°ΠΊΠΈΠΌ большим количСством Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятными ΠΈΠ»ΠΈ настраиваСмыми. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ….

Π–ΠΈΠ΄ΠΊΠΈΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ТСсты ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ практичСски всС аспСкты Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ТСстов. Для Π½Π°Ρ‡Π°Π»Π° ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ основных ТСста: пролистываниС, ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ пСрСтаскиваниС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти ТСсты Π½Π° Π»Π΅Π²ΠΎΠΌ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΌ краях экрана, Π²Π½ΠΈΠ·Ρƒ слСва ΠΈ справа ΠΈ Π²Π½ΠΈΠ·Ρƒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

Настройка ADB

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ клавиши Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ клавиши Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅. Или Π²Π²Π΅Π΄ΠΈΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ клавиши Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ТСсты для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.
  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ дСйствия для быстрого ΠΈ Π²ΠΎ врСмя провСдСния удСрТания. Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Назад» для быстрого пролистывания, Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ пролистывании ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ быстрых настроСк ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, мСстополоТСниС ΠΈ Π·Π²ΡƒΠΊ для ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ТСста.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ: Π–ΠΈΠ΄ΠΊΠΈΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ТСсты (бСсплатная, ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-вСрсия доступна)

Π›ΡƒΡ‡ΡˆΠ°Ρ статистика Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ

Поиск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… разрядку аккумулятора Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, – Π·Π°Π³Π°Π΄ΠΊΠ°. ΠžΡ‚ΠΊΡƒΠ΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС сна, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈΠ· Π½Π΅Π³ΠΎ? И ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для экономии заряда аккумулятора, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Naptime?

Better Battery Stats ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ вашСй Π±Π°Ρ‚Π°Ρ€Π΅Π΅. Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выводят вашС устройство ΠΈΠ· состояния Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ измСнСния Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈ происходящСм Π·Π° кулисами, Π° Ρ‚Π°ΠΊΠΆΠ΅ собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± использовании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… пробуТдСния. Π”Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… катСгориях – начиная с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ экрана ΠΈ Ρ‚. Π”.

Настройка ADB

Π Π°Π½Π΅Π΅ это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€ΡƒΡ‚ΠΎΠ²Π°Π½Π½Ρ‹Ρ… устройств. Но с АБР любой ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ порядку:

. adb -d shell pm grant com.asksven.betterbatterystats android.permission.BATTERY_STATS . adb -d shell pm grant com.asksven.betterbatterystats android.permission.DUMP . adb -d shell pm grant com.asksven.betterbatterystats android.permission.PACKAGE_USAGE_STATS

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹

  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ экран ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π±ΠΎΠ΄Ρ€ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ. Π’ ΠΈΠ΄Π΅Π°Π»Π΅ врСмя экрана Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ пробуТдСния.
  • НайдитС измСнСния Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ пробуТдСния / сна ΠΈ быстро ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ прилоТСния.
  • Бтатистика заряда Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Doze, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, насколько эффСктивны прилоТСния ΠΏΠΎ экономии заряда Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ.
  • Он ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят ΠΊ частичным wakelocks ΠΈΠ»ΠΈ прилоТСниям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ CPU Π² wakelocks ядра.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ: Π›ΡƒΡ‡ΡˆΠ°Ρ Бтатистика Π‘Π°Ρ‚Π°Ρ€Π΅ΠΈ (2 $)

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π΅ΠΆΠΈΠΌΠ° Fastboot

НСсмотря Π½Π° Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ фастбута Π² англоязычном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, процСсс пользования ΠΈΠΌ максимально прост. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространёнными:

  • Flash – установка ΠΎΠ±Ρ€Π°Π·ΠΎΠ², ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°ΠΉΠ»Ρ‹ старой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π½ΠΎΠ²Ρ‹Ρ…, Π° скачанныС прилоТСния ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Play Market;
  • Erase – ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΈΠ»ΠΈ всСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, находящСйся Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅;
  • Format – Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ внСшнСго носитСля, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Micro-USB ΠΈΠ»ΠΈ USB Type C Ρ„Π»ΡΡˆΠ΅ΠΊ, Тёстких дисков, Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ;
  • Reboot – ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° смартфона Π² Β«Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅Β» состояниС.

Иногда встрСчаСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Π²ΠΈΠ΄Π΅ доступности Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° китайском языкС. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ½Π° распространяСтся Π½Π° Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ просто – достаточно Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π»ΠΈΠ±ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Π­Ρ‚Π° «тСндСнция» практичСски Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ встрСчаСтся Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… срСднСй ΠΈ высокой Ρ†Π΅Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, Ρ‚Π°ΠΊΠΆΠ΅ покидая сСгмСнт Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ².

App Ops

App Ops β€” это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ Android, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ½ появился Π² Android 4.3, Π½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π΅ отобраТался Π² интСрфСйсС.

Android 6.0 внСс сущСствСнныС измСнСния Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Android

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Android ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ вас это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒ?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Android ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ вас это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒ?Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ устанавливали прилоТСния для Android, Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ? Π’ΠΎΡ‚ всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ измСнились ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° вас.
ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ большС
, ВмСсто старой ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ «всС ΠΈΠ»ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎΒ» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ экран.

Однако Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ управляСтС, Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°Π½ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. НапримСр, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ прСдоставляСтС WhatsApp доступ ΠΊ своим ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ваши ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. App Ops прСдоставляСт Π²Π°ΠΌ доступ ΠΊΠΎ всСм Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ для любого прилоТСния Π² красивом интСрфСйсС.

Настройка ADB

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ops Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Android 6.0 ΠΈ Π²Ρ‹ΡˆΠ΅. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Shizuku Manager для Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ API-интСрфСйсов систСмного уровня, Π° Ρ‚Π°ΠΊΠΆΠ΅ для обСспСчСния эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ App Ops.

ПослС настройки ADB ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π‘ΠΈΠ΄Π·ΡƒΠΊΡƒ ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, Π’Π²Π΅Π΄ΠΈΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² PowerShell:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ App Ops, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ любоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ настройки.

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹

  • ΠŸΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 13 языков ΠΈ красивых Ρ‚Π΅ΠΌ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ).
  • Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ восстановлСниС настроСк Π½Π΅-каркасных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для вновь установлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, настроив ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹.
  • НСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ сортировки β€” ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ прилоТСния, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ установки ΠΈ Ρ‚. Π”.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ: App Ops (бСсплатная, доступная ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-вСрсия)

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Android Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для смартфонов ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ²

Asus (Transformer|Zenfone)

Для установки Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ PC Link Setup с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈΠ»ΠΈ ΠΆΠ΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ бСсплатно с этого сайтС (кликабСльно).

Explay

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта (кликабСльно).

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для смартфонов ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Google Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΎΡ‚ сюда (кликабСльно) Π»ΠΈΠ±ΠΎ ΠΈΡ‰Π΅ΠΌ ΠΈΡ… Π² Google.

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Android Highscreen Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с этого сайта.

Lenovo

Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° смартфонов ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π›Π΅Π½ΠΎΠ²ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для ΠœΠ΅Π΄ΠΈΠ°Ρ‚Π΅ΠΊ, Ссли ΠΆΠ΅ Π²Ρ‹ Ρƒ вас Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²ΠΎΡ‚ эти β€” Lenovo Andorid Driver (ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ).

MediaTek

Полная сборка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Flashtool. ΠŸΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ практичСски Π½Π° всС китайскиС устройства Π½Π° Π±Π°Π·Π΅ чипсСтов ΠΎΡ‚ ΠœΠ΅Π΄ΠΈΠ°Ρ‚Π΅ΠΊ β€” ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ (кликабСльно).

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Windows Xp, Windows 7, Windows 8-8.1 ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь β€” ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ.

Prestigio

Для установки Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Multiphone с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈΠ»ΠΈ ΠΆΠ΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ бСсплатно с этого сайтС (кликабСльно).

Для этого скачайтС Π²ΠΎΡ‚ эти Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ установитС ΠΈΡ…. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция ΠΏΠΎ установкС находится Π²Π½ΡƒΡ‚Ρ€ΠΈ.

Samsung

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ способ установки Андроид Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ этой Ρ„ΠΈΡ€ΠΌΡ‹ β€” это ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΅. Она сама установит всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ KIES ΠΌΠΎΠΆΠ½ΠΎ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта β€” кликабСльно ΠΈΠ»ΠΈ ΠΆΠ΅ сразу ΠΎΡ‚ сюда (кликабСльно).

Π•ΡΡ‚ΡŒ Π΄Π²Π° способа установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². 1. ΠžΡ‡Π΅Π½ΡŒ простой (устройство Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ MTP ΠΈ USB Ρ„Π»Π΅ΡˆΠΊΠ°) Для этого скачиваСм Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Sony PC suite (ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ).

2. Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ ( FastBoot). Если Π²Ρ‹ Π½Π΅ экспСрт ΠΈ Ρƒ вас Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ТСлания Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с этим способом, Ρ‚ΠΎΠ³Π΄Π° ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ I способ.

Если ΠΆΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот, Ρ‚ΠΎΠ³Π΄Π° ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Sony ΠΈ установитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Flashtool ( ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ)

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: для Windows 8 ΠΈ 8.1 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти ряд манипуляций ΠΏΠ΅Ρ€Π΅Π΄ установкой (ΠΎΠ± этом Π½ΠΈΠΆΠ΅)!. Для Windwos XP,Vista, 7:

Для Windwos XP,Vista, 7:

1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Flashtool ΠΈ распаковываСм Π°Ρ€Ρ…ΠΈΠ² (кликабСльно).

Если Ρƒ вас установлСна ОБ Windows 8 ΠΈΠ»ΠΈ 8.1 (ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π½Π°ΠΉΡ‚ΠΈ Windows 7 ΠΈ Π½Π΅ мучатся), Ρ‚ΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ произвСсти ряд дСйствий, для установки Π½Π΅ подписанных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Π•ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ инструкция β€” кликабСльно.

ADB Commands List

As mentioned earlier, ADB commands are used when the device is powered on and you have access to the device. That is, you can unlock the device and grant ADB debugging permission to the computer. Listed below are some of the most common and useful ADB commands that you may need at some point. You can even use your Android phone like a PC to execute ADB and Fastboot commands.

adb devices

Shows all the devices connected to ADB. Can be used to make sure your device is connected properly before performing any other operations.

β€˜adb devices’ command

adb reboot

ADB can be used to reboot your device, useful when your hardware buttons aren’t working or if you’re already using ADB. You can also reboot directly into the recovery or bootloader using this command.

Reboots the device into the Fastboot or Bootloader mode.

adb reboot bootloader

adb install

It can be used to install an APK file on your Android device from your computer. It is more convenient than the alternative, which is to transfer the APK to the device and then install it. This command is generally used by developers or debuggers. Please note that you must copy the APK file to install in the β€˜platform-tools’ folder, otherwise you’ll also have to type the location of the APK.

adb install OPLiveWallpapers.apk

Use the following command to re-install or update an existing app on your device and keep its data.

adb install -r OPLiveWallpapers.apk

If the app (APK) you are installing supports move to SD card feature, you can install it to the SD storage using the following command.

adb install -s OPLiveWallpapers.apk
adb install –k <.apk file path on computer>

Below are some more parameters that can be used with the β€˜adb install’ command:

adb -e install path/to/app.apk
  • -d (directs command to the connected USB device.)
  • -e (directs command to the running emulator.)
  • -s<serial number>
  • -p <product name or path>
adb uninstall

This command can be used to uninstall an installed app, which is pretty clear from the command itself.

adb uninstall com.facebook.katana

Use the following command if you want to uninstall an app package but keep its data and cache directories.

adb uninstall -k com.facebook.katana

Keep the data and cache directories around after package removal.

adb logcat

Displays the log data onto the screen. You can use this command with the following parameters for different purposes as shown below.

adb logcat -d > //
adb jdwp

Lists the JDWP (Java Debug Wire Protocol) processes on the device. if you’re not already aware of it, chances are you don’t have to worry about it either.

Don’t Miss: 50 Best Apps for Rooted Android Devices

adb wait-for-device

This command is used to program delay before the next command is issued. It executes when the device is online but it can be programmed to wait till another process is done.

adb sideload

Just as you can flash zip packages from a custom recovery, you can also do it via adb sideload, provided the recovery supports it. TWRP recovery which is the most common custom recovery for all devices does support it. This way you can flash packages directly from your computer without having to transfer them first to your device or any external storage.

To sideload a mod or update.zip file successfully, you must copy it first to the SDK folder.

adb sideload sample.zip
adb pull

This command can be used to pull any files from your device and save it on your computer. To download or pull a file from your Android device to the SDK platform-tools directory, use

adb pull /sdcard/screenrecord.mp4

If you want to download a file from your phone’s storage to a specific drive on your computer, execute the following command

adb pull /sdcard/screenrecord.mp4 e:\
adb push

Similarly, this command can be used to push a file from your computer to your device. If the file to be pushed it save in the SDK folder, use

adb push OPLiveWallpapers.apk /sdcard

To push or send a file to your Android from a specific drive on your computer, use

adb push e:\OPLiveWallpapers.apk /sdcard

Having given you the above ADB commands list, let’s check out the ADB Shell commands list below.

By using this ADB command, you can create a full backup of your Android device and save to your computer.

adb backup //

Установка срСды ADB ΠΈ Fastboot Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Android SDK

ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ ADB ΠΈ Fastboot ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€Π΅. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ устройства Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Fastboot ΠΊΠΎΠΌΠ°Π½Π΄Π° adb devices с ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ (устройство Π΅Π΅ просто Π½Π΅ воспримСт), Π° Π²ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Fastboot, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ для этого Ρ€Π΅ΠΆΠΈΠΌΠ°, ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π²ΠΎΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° Π½ΠΈΡ… обязанностями ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ADB ΠΌΠΎΠΆΠ½ΠΎ нСсколькими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΌ считаСтся инсталляция ΠΏΠ°ΠΊΠ΅Ρ‚Π° Android SDK (Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Android Studio), установочный дистрибутив ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ нСпосрСдствСнно Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SDK рСкомСндуСтся ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ цСлая студия, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Android, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π°. Π”Π° ΠΈ мСста Π½Π° ТСстком дискС ΠΎΠ½Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ порядочно. Если скачиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SDK, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Java-ΠΏΠ°ΠΊΠ΅Ρ‚ JDK, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта, Π²Ρ‹Π±Ρ€Π°Π² свою ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ.

ПослС установки ΠΏΠ°ΠΊΠ΅Ρ‚Π° с Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ, запускаСтС SDK (исполняСмый Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Android), Π° Π² ΠΎΠΊΠ½Π΅ появившСгося ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки Android SDK Platform Tools ΠΈ Google USB Driver, послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ установки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ инсталляции Π² ΠΏΠ°ΠΏΠΊΠ΅ с установлСнными ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструмСнты.

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ADB

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ADB Π΅Π³ΠΎ слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° устройствС ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ adb ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏ. ΠŸΠ΅Ρ€Π²Π°Ρ Π·Π°Π΄Π°Ρ‡Π° выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Β«ΠžΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎ USBΒ» Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ настроСк «Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β» (Ссли этот ΠΏΡƒΠ½ΠΊΡ‚ скрыт, Π½Π°ΠΆΠΌΠΈ сСмь Ρ€Π°Π· Π½Π° Π½ΠΎΠΌΠ΅Ρ€ сборки Π² мСню «О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅Β»).

Для установки ADB Π½Π° ΠΊΠΎΠΌΠΏ ΠΊΠ°Ρ‡Π°Π΅ΠΌ Adb Kit ΠΈ распаковываСм Π² Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ названия ΠΏΠ°ΠΏΠΎΠΊ Π±Π΅Π· русских символов). Π’Π°ΠΊΠΆΠ΅ скачиваСм ΠΈ устанавливаСм Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ADB.

Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с adb Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. НаТимаСм Win + R ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ cmd, Π΄Π°Π»Π΅Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π»Π΅ΠΆΠΈΡ‚ adb. Для ΠΌΠΎΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ:

cd \android

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ всС эти манипуляции ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Path. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² «ПанСль управлСния -> БистСма -> Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ систСмы -> ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды», Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Path ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ† строки, Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой, ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΏΠ°ΠΏΠΊΠΈ с adb. Π’Π΅ΠΏΠ΅Ρ€ΡŒ послС запуска консоли ΠΌΠΎΠΆΠ½ΠΎ сразу Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² выпускС:

Xakep #208. Атака Π½Π° сигналку

  • Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ выпуска
  • Подписка Π½Π° Β«Π₯Π°ΠΊΠ΅Ρ€Β»

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ нашС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° вывСсти список ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств):

adb devices

Π‘ ADB ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi. Для этого Π½ΡƒΠΆΠ½Ρ‹ ΠΏΡ€Π°Π²Π° root ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ WiFi ADB. ЗапускаСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΆΠΌΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ подсоСдиняСмся ΠΊ смартфону с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ connect ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ IP-адрСса:

adb connect IP-адрСс

Π”Π°Π»Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π° с ADB Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся.

Бэкап ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π’ Android Π΅ΡΡ‚ΡŒ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ бэкапа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° adb backup ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ†ΠΈΠΉ:

adb backup <οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½

  • οΏ½οΏ½οΏ½οΏ½οΏ½Π·Ρ‹Π²Π°Π΅Ρ‚ имя создаваСмого Ρ„Π°ΠΉΠ»Π° ΠΈ Π΅Π³ΠΎ располоТСниС Π½Π° ΠΊΠΎΠΌΠΏΠ΅. ΠŸΡ€ΠΈ отсутствии ΠΊΠ»ΡŽΡ‡Π° Π±ΡƒΠ΄Π΅Ρ‚ создан Ρ„Π°ΠΉΠ» backup.ab Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅;
  • -apk|-noapk ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π»ΠΈ Π² бэкап Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π½Π½Ρ‹Π΅ прилоТСния ΠΈΠ»ΠΈ сам .apk Ρ‚ΠΎΠΆΠ΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚);
  • -obb|-noobb ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π»ΠΈ Π² бэкап Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ .obb для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚);
  • -shared|-noshared ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π»ΠΈ Π² бэкап содСрТимоС прилоТСния Π½Π° SD-ΠΊΠ°Ρ€Ρ‚Π΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚);
  • -all ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ бэкапа всСх установлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
  • -system|-nosystem ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π»ΠΈ Π² бэкап систСмныС прилоТСния (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚);
  • β€” ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для бэкапа.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ бэкап всСх нСсистСмных ΠΏΡ€ΠΎΠ³, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сами .apk, Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

adb backup -f c:\android\backup.ab -apk -all -nosystem

ПослС Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ выполнСния бэкапа Π½Π° самом устройствС. Для восстановлСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ бэкапа Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

adb restore c:\android\backup.ab


ΠŸΡ€ΠΎΡ†Π΅ΡΡ бэкапа

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *