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


15

Возможно ли автоматическое включение устройства после подключения зарядного устройства, если устройство изначально выключено?

Ответы:


10

Графика зарядки аккумулятора отображается в /system/bin/playlpmфайлах на устройствах Samsung.

Если вы являетесь пользователем root, вы можете отредактировать этот файл:

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

И обязательно добавьте эти разрешения в файл:

chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm

Ваше устройство теперь будет загружаться при подключении


Спасибо @IET_DEMO, знаете ли вы решения для устройств CyanogenMod для этого?
m0j1

Привет, у меня есть устройство CyanogenMod, вы знаете, как я могу сделать это на CyanogenMod? Спасибо
m0j1

Это работает только на устройствах Samsung. Это может быть полезно для вас
IET_DEMO

Если вы пытаетесь это сделать, убедитесь, что в вашем файле playlpm нет возврата каретки, иначе он не будет работать.
ZorroDeLaArena

2

Только что это работает для ZTE Force (Boost Force, Sprint Force и т. Д.).

Я использовал ответ IET_DEMO, но заменил файл, расположенный в /system/bin/battery_chargingэтом месте, следующим кодом:

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

Привет, у меня есть устройство CyanogenMod, вы знаете, как я могу сделать это на CyanogenMod? Спасибо
m0j1

2

Для некоторых старых устройств Samsung это можно сделать с помощью NoMoarPowah! :

NoMoarPowah! может автоматически перезагрузиться в Android, когда зарядка будет завершена. Либо когда он полностью заряжен, либо когда уровень заряда батареи достигает 15%, а у Android достаточно сока для работы.

Вам нужен root, и вы, вероятно, не захотите этого делать, если вы действительно не знаете, что делаете, так как я ожидаю, что это изменит важные системные файлы.


Похоже, это было удалено из Play Store, но вы, вероятно, можете найти APK, размещенный в другом месте. (У меня нет надежной ссылки.)



1

Итак, есть много способов сделать это. Самая правильная, как всегда поддерживается Google (и все больше других, например, nvidia от nougat) - это команда fastboot

fastboot oem off-mode-charge 0

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

Для первого решения вам нужно найти где-нибудь в системном разделе (обычно в папке bin ), где находится программа, отвечающая за анимацию батареи и все остальное. Некоторые распространенные имена :

  • Motorola: charge_only_mode
  • Медиатек: kpoc_chargerилиipod
  • Htc: chargemonилиzchgd
  • Samsung: playlpmилиlpm
  • Sony: chargemonилиbattery_charging
  • Большинство (?) Ромов на основе AOSP: healthd

Найдя его, вы можете просто заменить его сценарием, подобным приведенному выше, на IET_DEMO.

Прикосновение к ядру - это то, что мне не хочется объяснять и рекомендовать, если вы не знаете, что делаете.

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


0

Ядро загружается на более позднем этапе процесса загрузки , поэтому любые изменения в нем не будут иметь никакого эффекта при выключении устройства.

Эта функциональность действительно зависит от аппаратного обеспечения каждого устройства, скорее всего, от загрузчика (более опытные редакторы могут поправить меня.) Например, мой телефон Motorola Atrix 4G начинает загружаться, когда я подключаю зарядное устройство, а мой Samsung Galaxy Tab - нет. он отображает изображение «Зарядка аккумулятора» и требует включения вручную.


2
так что вызывает на экране графическое изображение зарядки аккумулятора?! ... теперь загрузчик вызывается, когда вы нажимаете на кнопку питания вручную, но какой фрагмент кода отображает график зарядки аккумулятора на экране ?!
Мухаммед Гандур
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.