Автоматическое включение Android-смартфона при подключении зарядки

суббота, 26 декабря 2020 г.

Когда свет отключат надолго, то смартфон в активном режиме очень быстро разрядится в течение нескольких часов и выключится. И перестанет передавать показания. Поэтому эта функция просто необходима для каждого смартфона, который используется как отслеживающее устройство наличия/отсутствия электричества и к которому у вас нет быстрого доступа. Например, на даче.

Для того, чтобы телефон запускался при подключении зарядки необходимо выполнить следующие действия.

  • Скачать и установить на компьютер программу Adb Run. Она необходима для установки соединения с телефоном по USB-проводу.
  • Скачать и установить на компьютер программу Bootimg. Она необходима для редактирования файла boot.img прошивки телефона. Патч программы должен быть C:\Users\Admin\.
  • Скачать прошивку (ZIP-архив) на компьютер. Из архива достать файл boot.img и положить в папку с программой Bootimg. Открыть системную консоль (Меню пуск -> cmd). Ввести следующую команду:

    bootimg --unpack-bootimg
    

Открыть создавшуюся папку initrd, найти в ней файлы init.rc и init.charging.rc. Открыть их. В каждом из них находим строки:

service ipod /system/bin/ipod
    user root
    group root

и после них ниже пишем:

    class_start core
    class_start main
    class_start default

Сохраняем и закрываем оба файла. Возвращаемся в консоль. Пишем следующую команду:

bootimg --repack-bootimg

Запускаем программу Adb Run. По умолчанию она устанавливается в C:\adb\. Выбираем пункт 5, затем 0. Телефон должен войти в режим Fastboot. Затем выбираем пункт 1, и затем 1. В консоли должны отобразится как минимум две строки:

List of devices attached
0123456789ABCDEF    device

Если вы видите только это:

List of devices attached

то у Вас могут быть следующие ошибки:

  • Не включена отладка USB в режиме разработчика
  • Некорректно подключён USB-провод или, возможно, повреждён
  • В диспетчере устройств (Правой кнопкой мыши по ярлыку "Мой компьютер"; Свойства; Диспетчер устройств) телефон отображается как неизвестное устройство

Затем выбираем пункт 5, затем 0. Ждём, когда на экране телефона появится надпись FASTBOOT mode.. или что-то наподобие. Выбираем пункт 7, затем 1, и затем пишем:

fastboot flash boot C:\Users\Admin\boot-new.img

Ждём, когда в консоли появится надпись Done... в конце в случае успешной установки boot.img. Затем опять пишем в консоли:

fastboot reboot

Закрываем программу Adb Run (консоль). Отключаем телефон от компьютера. После загрузки телефона выключаем его. Подключаем телефон к зарядке 220В, и, в течение 10 секунд телефон сам включится. На этом всё готово.


Совет: Если с первой попытки выполнить процедуру не получилось по какой-либо причине, попробуйте ещё несколько раз внимательно выполнить все выше перечисленные действия.


Если версия Android - 4.4 и выше, то могут возникнуть ошибки и, возможно, ничего не получится, т.к. такая функция может быть недоступна. И решить задачу можно будет только с версией Андроид ниже 4.4.

Для смартфонов Samsung

нужно сделать так:

Найти файл в папке - system/bin/playlpm (если такого файла нет, то system/bin/lpm), через редактор удалить все содержимое в нем (предварительно сохранить файл для бекапа!), и заменить на следующие строки:

#!/system/bin/sh
/system/bin/reboot

Работает только на девайсах Самсунг, на прошивках от самсунг (рут соответственно) и кастомах. На Циане не работает, таких файлов нет.
Техника такая: данный файл запускает анимацию зелёной батарейки при подключении зарядки при выключенном устройстве. Заменив строки в файле, вместо запуска анимации, происходит reboot.