Как я могу сделать резервную копию adb без видимого экрана?

Мне нужно отремонтировать мой телефон Android (это Jiayu G4 с Android 4.0.2), так как его дисплей не работает. Тем не менее, прикосновения обрабатываются. Может ли кто-нибудь, у кого на ПК установлены инструменты Android dev, указать мне, какие жесты я должен делать после

adb backup -apk -shared -all

команда? Он ожидает, что я разблокирую устройство и разрешим резервное копирование, но я не вижу, какую кнопку нажать.

Хороший ответ:

  1. Нажмите кнопку на 3/4 высоты и 2/3 ширины экрана;
  2. Селектор смахивания, расположенный на 1/10 высоты в левом...
  3. ...или что-то.

Пожалуйста помоги.

Ответы (2)

Когда вы вызываете adb backupкоманду, на вашем устройстве появляется этот экран:

резервное копирование adb

Кнопка, которую вам нужно нажать, это «Резервное копирование моих данных». Поэтому после вызова команды подождите 3-5 секунд, чтобы убедиться, что экран «загружен», затем нажмите на область в правом нижнем углу, где должна быть кнопка. Процесс резервного копирования должен начаться немедленно. Даже если вы видите, что ничего не происходит, дайте ему еще 30 секунд или около того, затем проверьте (из другого терминала/командной оболочки); тогда вы должны увидеть, как ваш файл резервной копии растет.

Большое спасибо! Мои данные сейчас сохраняются. Я забыл, что одна картинка лучше ста слов. Еще один маленький вопрос: безопасно ли восстанавливать эти данные в более поздней версии системы? 4.2 или 4.4. Похоже, мне нужно прошить мое устройство более поздней прошивкой, чтобы мой новый сменный экран заработал. Экран новой ревизии устройства.
Зависит от. Если бы вы включили системные приложения, я был бы осторожен ( adb restoreне допускает выбора, только «все или ничего»). В противном случае: Сохраните, я бы сказал. В конце концов, это то, что Helium Backup делает для синхронизации приложений/данных между устройствами.

(Для более поздних версий Android)

Вы можете попробовать способы зеркального отображения экрана. ( Метод 2 включает зеркалирование через WiFi )

Или рассказать экран.

С полностью пустым экраном вы можете:

# enable USB debugging (not shown here, but the prompt is in the upper 40% of the screen. Yes is on the right)
# verify the phone is recognized and has authorized your PC
adb devices
# unlock the screen on the phone (power button, swipe, enter password, etc.)
# send the backup command (adjust as needed and try quotes or escape characters)
adb backup -apk -shared -all file.ab
# Respond to the prompt on the phone

Подсказка отображается в полноэкранном режиме, а кнопка подтверждения находится в правом нижнем углу над панелью запуска (назад, домой, недавние приложения).

После подтверждения на целевом ПК нет ничего, что указывало бы на его работоспособность.

На исходном телефоне он будет отображать каждый пакет по мере их копирования (так кажется).

Целевой файл будет отображаться как 0 КБ (пустой) до завершения процесса.

Используйте надежный кабель и оставьте телефон там, где он может безопасно лежать, не двигаясь и даже не касаясь его. Резервное копирование Pixel 2 заняло около 30 минут (резервная копия 16 ГБ, около 64 ГБ данных на устройстве). Не все является частью резервного копирования ADB .

Если вы нажмете клавишу Ctrl-C для процесса на целевом ПК, в течение следующих нескольких секунд файл приемника заполнится незавершенной резервной копией. Телефон также покажет больше пакетов, которые он копировал. Возможно, вы могли бы использовать это, чтобы убедиться, что резервная копия работает.

Непонятно, какова политика конфликтов при отправке резервной копии с тем же именем, что и у существующего файла.