Автоматичне включення на 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, чи знаєте ви рішення для ціаногенних пристроїв для цього?
m0j1

Привіт, у мене є пристрій Cyanogenmod, чи знаєте ви, як це зробити на ціаногенмоду? Спасибі
m0j1

Це працює лише на пристроях Samsung. Це може бути для вас корисним
IET_DEMO

Якщо ви намагаєтесь це зробити, переконайтеся, що у вашому файлі відтворення не було повернень перевезення або воно не спрацює.
ZorroDeLaArena

2

Щойно я почав працювати над ZTE Force (Boost Force, Sprint Force тощо).

Я використав відповідь IET_DEMO, але замінив файл, розташований у, /system/bin/battery_chargingна цей код:

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

Привіт, у мене є пристрій 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), або виправити свій ramdisk (теоретично універсальний, але зажадає розблокований завантажувач).

Для першого рішення вам доведеться знайти десь у системному розділі (як правило, папка для сміття ), де програма, яка відповідає за анімацію акумулятора, і все. Деякі поширені назви :

  • Motorola: charge_only_mode
  • Mediatek: 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.