Подтвердить что ты не робот

Как заставить Android-устройство загружаться при подключении питания?

Мне нужно использовать это для планшета Samsung.

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

Я подозреваю, что это близко к металлу. Где я должен внести изменения? В ядре, на платформе Android, или это скрыто в каком-то патентованном коде производителя?

4b9b3361

Ответ 1

Член XDA опубликовал решение, которое, похоже, работает на некоторых устройствах Samsung.

Идея состоит в том, чтобы заменить значок script на значок аккумулятора (который, естественно, появится, как только устройство будет подключено) с помощью пользовательского script, который загрузит телефон. Чтобы сделать эту работу, найдите /system/bin/playlpm. Переименуйте старый playlpm в playlpm.bak и замените его на script:

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

Для получения дополнительной информации прочитайте поток на XDA

Ответ 2

У меня есть встроенный Samsung S4 mini. Следующие шаги работали для меня:

  • mount -o remount,rw /system
  • mv /system/bin/lpm /system/bin/lpm.orig
  • создайте /system/bin/lpm следующим образом:

    #!/system/bin/sh
    /system/bin/lpm.orig &
    while [ true ]; do
      sleep 1
      ps | grep lpm.orig && sleep 3 && /system/bin/reboot
    done
    
  • chown root.shell /system/bin/lpm

Ответ 3

Это будет функция прошивки на очень низком уровне, который, если устройство выключится, запускается без какой-либо части Android.

Ответ 4

Изменение, которое вам нужно сделать, находится в загрузчике.

Это первое, что запустилось, что происходит задолго до того, как среда C инициализируется, или ядро ​​загружается, или даже что-либо из пользовательского пространства или из Android...

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

Ответ 5

На моем S4 mini GT-i9291 процедура, перечисленная выше Thorsten, работала только с одной модификацией: добавьте "su".

#!/system/bin/sh
su
mount -o remount,rw /system
/system/bin/lpm.orig &
while [ true ]; do
sleep 1
ps | grep lpm.orig && sleep 3 && /system/bin/reboot
chown root.shell /system/bin/lpm
done  

Tks!!!!!

Ответ 6

Эти ответы привели меня к моему решению. Я использую это на вкладке Samsung Galaxy Tab. Для других планшетов путь к монтированию системы будет другим. Чтобы найти его, используйте эту команду в оболочке adb.

cat /proc/mounts | grep system

Одна из проблем, с которыми я столкнулась, - это загрузка планшета в режим восстановления после того, как я изменил файл lpm, но это связано с тем, что я стал старым и создал новый файл lpm и не установил правильные разрешения и права собственности. Исправлено использование cp cp. Мой однострочный набор для установки на планшет:

mount -o remount,rw /dev/block/platform/dw_mmc.0/by-name/SYSTEM /system && cp /system/bin/lpm /system/bin/lpm_orig && echo "#!/system/bin/sh\n/system/bin/reboot" > /system/bin/lpm