З якихось причин, не пов’язаних із часом автономної роботи, мені потрібно відключити зарядку акумулятора, коли до мого телефону підключено USB-хост (вкорінений Nexus 4). Поглянувши навколо в Інтернеті ( link1 , link2 ), схоже , я повинен змінити системний файл. Я знайшов низку цікавих файлів, розташованих у, /sys/class/power_supply/battery
і /sys/class/power_supply/usb
, які можуть бути правильні для зміни, щоб досягти відключення зарядки usb (наприклад /sys/class/power_supply/usb/present 0/1
).
Хтось пробував щось подібне (контролювати зарядку через usb за допомогою програмного забезпечення та змінювати такі системні файли)? Який найкращий спосіб змінити ці системні файли? Чи варто використовувати оболонку adb або інший інструмент?
Я спробував додаток "дослідити корінь", щоб змінити ці файли, проте коли я змінив файл (після зміни його дозволів), він автоматично зберігався до його початкового значення.