Чи можливо автоматично включити пристрій після підключення зарядного пристрою, враховуючи, що пристрій спочатку вимкнено?
Чи можливо автоматично включити пристрій після підключення зарядного пристрою, враховуючи, що пристрій спочатку вимкнено?
Відповіді:
Графіка заряджання акумулятора відображається /system/bin/playlpm
файлом на пристроях Samsung.
Якщо ви root, ви можете відредагувати цей файл у:
#!/system/bin/sh
/system/bin/reboot
І не забудьте додати ці файли у файл:
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
Тепер ваш пристрій завантажиться під час підключення
Щойно я почав працювати над ZTE Force (Boost Force, Sprint Force тощо).
Я використав відповідь IET_DEMO, але замінив файл, розташований у, /system/bin/battery_charging
на цей код:
#!/system/bin/sh
/system/bin/reboot
Для деяких старих пристроїв Samsung це можна зробити за допомогою NoMoarPowah! :
NoMoarPowah! може автоматично перезавантажуватися в Android, коли буде заряджено. Або при повному заряді, або коли рівень заряду акумулятора досягає 15%, а Android має достатню кількість соку для роботи.
Вам потрібен root, і ви, ймовірно, не хочете цього робити, якщо ви дійсно не знаєте, що ви робите, оскільки я б очікував, що це змінить важливі системні файли.
Схоже, це було видалено з Play Store, але ви, ймовірно, можете знайти APK, розміщений в іншому місці. (У мене немає надійного посилання назовні.)
Якщо ви хочете зробити навпаки, вимкнення під час зарядки, використовуйте це: "Автоматичне завершення роботи, коли не стягується плата" https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle корисний для пристрою мого автомобіля а також була зламана кнопка
Отже, існує багато способів зробити це. Найбільш правильним, як завжди підтримується Google (і дедалі більше інших, наприклад, nvidia від nougat), є ця команда fastboot.
fastboot oem off-mode-charge 0
В іншому випадку ви можете або викрасти бінарний заряд (не гарантовано, що це можливо на всіх пристроях, але просто вимагає root), або виправити свій ramdisk (теоретично універсальний, але зажадає розблокований завантажувач).
Для першого рішення вам доведеться знайти десь у системному розділі (як правило, папка для сміття ), де програма, яка відповідає за анімацію акумулятора, і все. Деякі поширені назви :
charge_only_mode
kpoc_charger
абоipod
chargemon
абоzchgd
playlpm
абоlpm
chargemon
абоbattery_charging
healthd
Як тільки ви знайдете, ви можете просто замінити його на такий сценарій, як описаний вище, на IET_DEMO.
Дотик до ядра - це те, що мені не подобається пояснювати та рекомендувати, якщо ви не знаєте, що робите.
Тоді для записів я хотів би лише підкреслити, що автономна зарядка існує, оскільки процес завантаження досить енергоємний, і особливо на старих телефонах, навіть без швидкої зарядки, енергоспоживання з системи може бути вище, ніж на штепселі.
Ядро завантажується на більш пізньому етапі процесу завантаження , тому будь-які його зміни не матимуть ніякого ефекту, коли пристрій вимкнеться.
Ця функціональність дійсно залежить від обладнання кожного пристрою, швидше за все, від завантажувача (більш обізнані редактори можуть мене виправити.) Наприклад, мій телефон Motorola Atrix 4G починає завантажуватися, коли я підключаю зарядний пристрій, тоді як моя Samsung Galaxy Tab - він відображає графік "Заряджання акумулятора" та вимагає включення вручну.