Вход в режим восстановления при подключении выключенного планшета к зарядному устройству

Я установил Philz Touch 6.59.0 (ClockworkMod 6.0.5.1) на свой Samsung Galaxy Tab 4 7" Wifi (SM-T230) и модифицировал /system/bin/lpm(также называемый playlpm на других устройствах) для перезагрузки устройства, как только оно будет подключено.

Модификация файла lpmпрекрасно работает, когда у меня на устройстве не установлен Philz Touch 6.59.0. Каждый раз, когда устройство выключено и я подключаю его к зарядному устройству, Android запускается нормально.

Проблема возникает, когда я устанавливаю Philz Touch 6.59.0, который отлично работает сам по себе, но когда я изменяю файл lpm, каждый раз, когда я выключаю устройство, а затем подключаю его к зарядному устройству, оно запускается в режиме восстановления, что невероятно раздражает .

Далее мой файл lpm:

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

Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему или изменить это поведение?

РЕДАКТИРОВАТЬ

Я также пробовал TWRP, и происходит то же самое. При выключении и включении устройство запускается в режиме восстановления.

Я понятия не имею об этой проблеме, хотя это заставляет меня думать о джиг- устройстве, которое представляет собой небольшую электрическую цепь, используемую для принудительного перехода в режим загрузки на выключенном устройстве. Его механизм прост: он ограничивает напряжение значением, которое интерпретируется как значение, запускающее загрузку в режиме загрузки. Я предполагаю, что CWM изменил какой-то параметр таким образом, что значение напряжения на входе запускает Recovery, а не ОС, но у меня нет доказательств этого.

Ответы (1)

Это была просто проблема с окончаниями строк. Где-то по дороге я изменил lpmфайл, и окончания строк в файле были изменены на Windows, а они должны были быть на окончания строк Unix.

Когда вы редактируете файл в текстовом редакторе, следите за правильными окончаниями строк. Далее показано, как это сделать в Sublime Text:

введите описание изображения здесь