Еще как вариант для android 4.4 и старше
в on charger секцию просто добавить powerctl reboot
Это стала встроенная команда процесса init.
Так же можно вызвать с параметром shutdown для выключения.
И так же можно вызвать выставив свойство sys.powerctl в одно из значений,
типа setprop sys.powerctl reboot
Вот так это свойство описано в init.rc:
on property:sys.powerctl=*
powerctl ${sys.powerctl}
|