был (drfragg) wrote,
был
drfragg

Categories:

Способы спасти информацию с разбитого телефона (backup data, broken screen) на примере Highscreen 2

  1. Замена экрана и тачскрина — самый дорогой
  2. Обратиться в мастерскую, пусть скопируют на флешку
  3. Аппаратное решение
    1. a. Если разбит экран, подключить к телевизору через MHL стандарт по HDMI кабелю (от 1100 рублей, при поддержки телефоном данного стандарта)
    2. Если разбит только тачскрин, то стоит купить ОТГ кабель за 300 рублей, подключить мышьку или клавиатуру и забыть о проблеме
  4. Программное ADB и другими
    1. Рекавери — «power» + «volume+»
      • Вставляем карту памяти и делаем резервную купию на неё
      • /data/data/com.android.providers.contacts/databases/ — и Сиквеллайт обозреватель в помощь
    2. Классическая adb
    3. QtADB
    4. MyPhoneExplorer (Отладка по USB должна быть включена)
    5. Droid Explorer
    6. Другой странный софт, аля MobileGo
  5. Информацию долой! Хочу использовать телефон для разработки

Мне необходимо было реализовать именно 5-ый пункт, не выбрасывать же телефон на свалку, раз может пригодится в работе.

Инструментарий

ADB (Android Debug Bridge) — http://4pda.ru/forum/index.php?showtopic=383300

Плугин на фар, FARdroid http://forum.farmanager.com/viewtopic.php?t=5334 Важно помнишь, что при копировании или редактировании он сбрасывает права и нужно менять их обратно через adb shell

SQLite database browserhttp://sqlitebrowser.org/ Нужен для работы с .db файлами настроек или контактов

Как включить режим разработки, чтобы управлять по кабелю?

Для этого грузимся в режим восстановления, например на Хайскрин буст 2 (Highscreen boost 2) это делается так:

  1. Выключаем
  2. Зажимаем кнопки Громкость+ и Включение
  3. Как только появляется заставка — отжимаем Включение
  4. Как только появляется меню восстановления (пунктики с текстом место планируемой загрузки графического интерфейса) бросаем и Громкость.
  5. Подключаем ЮСБ кабелем к компьютеру
  6. Ожидаем установки драйверов и запускаемadb devices — в списке должен появится ваш телефон
  7. Запускаем шелл — adb shell и вы в ОС Андройда на телефоне
  8. Добавляем настройки по умолчанию
    1. Вколючить адб
    2. Включить отладку
    3. Включить отладку по ЮСБ
    4. Включить прослушивание порта для работы по сети
    5. Изменение прав — если редактирование выполнялось через Фардроид
echo «persist.service.adb.enable=1» >> /system/build.prop echo «persist.service.debuggable=1» >> /system/build.prop echo «persist.sys.usb.config=mass_storage,adb» >> /system/build.prop echo «service.adb.tcp.port=5555» >> /system/build.prop chmod 644 /system/build.prop

Загружаюсь, отладка, но телефон не видится в АДБ (adb wifi — без дополнительных драйверов)

У меня случилась именно такая трагедия, как не игрался с драйверами, но в режиме восстановления видится, а после загрузки пропадает.

В этом случае если телефон был в вашей вайфай сети, и вы указали порт 5555 в параметрах выше, то можно просто подключиться по сети

adb connect 192.168.1.120:5555 adb shell

Где адрес 192.168.1.120, это адрес телефона, можно получить на вайфайроутере в списке подключенных по сети устройств.

Так же можно через магазин установить Wireless ADB (http://4pda.ru/forum/index.php?showtopic=194032 )

Б7! Мимо. Е8. Потопил!

Ручное скриптование adb

Список комманд доступных через АДБ

https://grymoire.wordpress.com/2014/09/17/remote-input-shell-scripts-for-your-android-device/

нужны они нам, чтобы установить в магазине ВНЦ сервер и стать полновластным хозяином над кирпичём.

Сиквеллайт, включение вайфая, сброс пароля на локскрине и другие настройки (возможно выполнение в режиме восстановление)

Стягиваем файл с настройками телефона и открываем его Сиквеллайт обозревателем. Путь к файлу:

/data/data/com.android.providers.settings/databases/settings.db

Далее выполняем разные скрипты для изменения настроек:

Включить вайфай update global set value = 1 where name = ’wifi_on’;
Включить АДБ режим update global set value = 1 where name = «adb_enabled»;
Отключение локскрина update secure set value = 1 where name=’lockscreen.disabled’;

После возвращения отредактированного файла на место в телефон, нужно выставить права:

chmod 660 /data/data/com.android.providers.settings/databases/settings.db chown system:system /data/data/com.android.providers.settings/databases/settings.db

Оседлать управление без сети: ЮСБ кабель и ВНЦ

Если вставлена симка с интернетом, то с компьютера через магазин, можно установить внц сервер (droid VNC server — https://play.google.com/store/apps/details?id=org.onaips.vnc)

Дальше запускаем ВНЦ сервер

adb shell cd /data/data/org.onaips.vnc/files chmod 766 androidvncserver androidvncserver

Если мы без вайфая, то пробрасываем порт по ЮСБ на локальный компьютер:

adb forward tcp:5801 tcp:5801 adb forward tcp:5901 tcp:5901

ВНЦ клиентом (например TightVNC — http://www.tightvnc.com/download.php) подключаемся на адрес localhost:5901

И получаем управление и полный контроль, и казалось бы всё прекрасно, данные спасены, но я же хотел использовать телефон в дальнейшем в разработке и сбросив все настройки и вернув заводской блеск мы получим телефон без доступов к управлению и поэтому без ОТГ кабеля тут уже обойтись будет сложнее (в моём случае АДБ в Виндоусе не определяет телефон).

Замечательнейшее изобретение: ОТГ кабель микро ЮСБ — ЮСБ

310 рублей, по современным ценам и вы спасли уйму времени.

Вставляем мышку или клаву и делаем, что нужно. Да и при разработке удобнее мышкой елозить. А главное он всегда пригодится в поздках.

MHL стандарт и HDMI кабель при разбитом экране

От 1100 рублей. Для тех кто восстанавливает телефон.

В догонку: Есть 2 любимых форума, которые спасали много раз. Это http://4pda.ru для мобильного барахла и конечно же вековой http://forum.ru-board.com с его разделом Варез и Андеграунд (для молодых он мало известен, но многие фундаментальные варезные команды там до сих присутствует, в том числе легендарный Взор.нет). Все очень внятно пишут и можно найти для тестирования нужную программу перед покупкой.

Tags: broken, highscreen, screen, ОТГ, андроид, восстановление, разбитый, экран
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments