Автоматическое включение 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
источник
Спасибо @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

Если вы хотите сделать обратное, отключите при зарядке, используйте это: «Автоматическое выключение при бесплатной зарядке» https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle хорошо для устройства моего автомобиля а также была сломана кнопка

user46443
источник
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.

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

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

mirh
источник
0

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

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

Chahk
источник
2
так что вызывает на экране графическое изображение зарядки аккумулятора?! ... теперь загрузчик вызывается, когда вы нажимаете на кнопку питания вручную, но какой фрагмент кода отображает график зарядки аккумулятора на экране ?!
Мухаммед Гандур