Андроид включается только при зарядке
Автоматическое включение телефона при подаче питания
В теме нет куратора. По вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Сообщение отредактировал derak1129 — 16.11.21, 17:38
Для начала идите в тему своего девайса и узнайте, как, в случае чего, восстанавливать аппарат.
P.S. А для включения по подаче питания, варианты такие:
1) емнип, можно собрать новое ядро, что совсем не тривиальная задача.
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
3) реле, которое «нажмёт кнопку» при подаче питания.
Сообщение отредактировал lunjan — 06.07.15, 17:31
Спасибо за ответ.
можно поподробнее: 2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
что означает: включается «из коробки»?
Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.
остается надежда (то что возможно я смогу сделать сам) найти файлик «загрузчика» который запускает появлении ЛОГОТИПА и в него добавить строку на полное включение смартфона.
можешь подсказать программку для редактирования системных файлов андроида.
Самому не удалось найти файлик в котором можно внести изменения для автоматического включения смартфона.
буду благодарен за помощь, огромное спасибо.
а что на счет вот этого варианта?
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.
может я чтот неверно делаю?
lunjan,
Если еще актуально:
adb reboot bootloader
Планшет Samsung galaxy tab s t-705, прошивка на базе СМ 12.1 — Pak-man 5.1.1. Из того, что смог найти, получается, что включение при зарядке делается в рамдиске, там есть файл healthd, в нем заложен код включения анимации батареи при зарядке, и если его подправить (по типу — android_reboot(ANDROID_RB_RESTART, 0, 0);, то планшет при зарядке будет автоматом загружаться.
boot.img распаковать смог, есть папка рамдиск, в ней sbin и тут лежит healthd. Подскажите пожалуйста, как (чем) этот файл отредактировать? Сам файл распаковывается зипом, там есть файл .rodata, вот в нем и лежит весть код анимации батареи
1. Как отредактировать и собрать healthd? Подскажите, в какую хоть сторону гуглить?
ПС — в папке рамдиск, в корне, есть еще один файл, charger. В нем код прочитать блокнотом не получается, блокнот пишет вот что
2. Может этот файл достаточно подправить, по типу того что смог найти в нете
#!/system/bin/sh
/system/bin/reboot
Сообщение отредактировал БелыйТезис — 23.02.16, 01:12
Плюсую, тоже интересует возможность включения телефона при подключении зарядки.
Всё таки решил вопрос с автоматическим включением Samsung galaxy tab s 8.4 Т-705, на кастомной прошивке на базе СМ 12.1 — Pak-man 5.1.1. Думаю на любом Самсунг с Cyanogen mod будет работать. Делов на 20минут, великих знаний програмирования не требуется, постараюсь изложить всё по полкам.
ПРЕЖДЕ ВСЕГО ДЕЛАЕМ ПОЛНЫЙ БЕКАП. У меня в процессе эксперементов было столько неудач, что без бекапа можно было с ума сойти заного систему переустанавливать!
Что потребуется:
На компе.
1. Программа Android Image Kitchen (найти на 4PDA).
2.Notepad++.
3.Total Comander.
4. 7zip
На телефоне/планшете
1.Total Comander.
Действия на компе:
1. Скачиваем кастомную прошивку CM, распаковываем ее с помощью архиватора 7zip. В распакованной папке ищем фаил boot.img. Копируем его в отдельную папку. Папку лучше переименовать к примеру CM Boot.
2. Скачиваем Официальную прошивку Самсунг, распаковываем ее с помощью архиватора 7zip. В распакованной папке ищем фаил boot.img. Копируем его в отдельную папку. Папку лучше переименовать к примеру Samsung Boot.
3. Копируем из папки Samsung Boot файл boot.img в папку с установленной програмой Android Image Kitchen. В Открытой папке Android Image Kitchen, хватаем мышкой boot.img и перетаскиваем его прямо на иконку unpackimg.bat, жмем что предлагает программа. Ядро распаковали, нас интересует появившаяся папка ramdisk, в ней файл init.universal5420.rc. Открываем его с помощью блокнота++ и ищем строку # LPM. Вот эту строку и всё что под ней (относящееся к ней, т.е. от знака # LPM и до следующего знака #. нужно скопировать. В моем случае это вот такие строки:
# LPM
on property:ro.bootmode=charger
mount ext4 /dev/block/mmcblk0p18 /system wait ro
on property:ro.bootmode=charger
wait /dev/block/platform/dw_mmc.0/by-name/EFS
check_fs /dev/block/platform/dw_mmc.0/by-name/EFS ext4
mount ext4 /dev/block/platform/dw_mmc.0/by-name/EFS /efs nosuid nodev noatime noauto_da_alloc,discard,journal_async_commit
on property:ro.bootmode=charger
class_start sec-charger
service playlpm /system/bin/lpm
class sec-charger
critical
4. После того, как скопировали в буфер обмена вышеуказанные строки, папку ramdisk и файл boot.img нужно удалить из папки с программой Android Image Kitchen.
5. Копируем ядро boot.img на которое будем делать загрузку при зарядке, в нашем случае из папки CM Boot файл boot.img в папку с установленной програмой Android Image Kitchen. В Открытой папке Android Image Kitchen, хватаем мышкой boot.img и перетаскиваем его прямо на иконку unpackimg.bat, жмем что предлагает программа. Ядро распаковали, нас интересует появившаяся папка ramdisk, в ней файл init.universal5420.rc. Открываем его с помощью блокнота++ и ищем строку # LPM. В моем случае это были вот такие строки:
# EHCI runtime enable for LPA
write /sys/devices/platform/s5p-ehci/power/control auto
mkdir /data/log 0777
chmod 0666 /dev/log/radio
chmod 0666 /dev/log/main
chmod 0666 /dev/log/event
ifup lo
hostname localhost
domainname localdomain
service charger /sbin/healthd -c
class charger
critical
seclabel u:r:healthd:s0
Вот теперь, нужно подменить все строки касающиеся # LPM на то, что мы скопировали из Самсунговского ядра. Сохраняем.
6. Жмем на иконку repackimg.bat и видим появление нового ядра image-new.img. Ядро копируем на телефон/планшет, его будем ставить через рекавери. На всякий случай, нужно скопировать и нормальное не правленное ядро boot.img на случаё если девайс не загрузится.
7. Идем в Тотал Командр на телефоне/планшете по пути system/bin. Копируем от туда любой файл (желательно не большой, а то там есть такие файлы что фиг отредактируешь. Скопированный файл переименовываем на lpm. Всё в нем удаляем и пишем следующие строки:
#!/system/bin/sh
/system/bin/reboot
8. Копируем файл lpm по пути system/bin, ставим разрешения 755.
9. Устанавливаем новое ядро через рекавери. Проверяем. С начала просто после установки перезагружаемся, если загрузились, то пробуем выключать девайс и подключать зарядку. Если нет, то идем в рекавери и ставим заранее скопированное «оригинальное» ядро.
ПС — возможно, не у всех будут в точности совпадать строки и даже файлы. В таком случае ищем поиском по всем файлам в рамдиске слово lpm или playlpm и подменяем. Думаю смысл понятен.
Сообщение отредактировал БелыйТезис — 03.04.16, 23:47
Автоматическое включение при подключении зарядки Asus ZenPad 8 (Z380KL) с прошивкой Cyanogen Mod 13
Расписывать досконально не буду, только основное. «Как и что» смотрим в предыдущем сообщении.
1.Распаковываем ядро СМ13
2.Открываем в рамдиске Notepad++ файл init.qcom.rc
3.Ищем и удаляем строки:
on property:ro.bootmode=charger
class_start sec-charger
service playlpm /system/bin/reboot
class sec-charger
critical
Сообщение отредактировал БелыйТезис — 18.04.16, 18:28
Сообщение для тех кто разбирается в ядростроении. Друзья, если Вы знаете способ как прикрутить автовключение без создания дополнительного файла lpm, то напишите пожалуйста как это можно сделать. Возможно достаточно ограничеться каким нибудь кодом на включение непосредственно в файле ядра. Буду очень признателен, благодарность Вам, подкреплю репутацией и уважением!
Способ нашел. Не нужно создавать никаких дополнительных файлов lpm, ссылаться в ядре можно на файл system/bin/reboot. Этот файл есть в прошивке по дефолту. Всё работает, при подключении зарядки планшет включается. Инструкцию подправил.
Сообщение отредактировал БелыйТезис — 18.04.16, 18:29
Файл lpm можно обозвать как угодно(естественно изменив название в ядре)?
Сообщение отредактировал sandr2010 — 17.04.16, 09:13
sandr2010,
Да, всё верно. И всё просто, получается делаю ссылку на файл lpm который создаю в system/bin, или на любой файл который там есть. Это может быть любой созданный файл xxxx.
Сообщение отредактировал БелыйТезис — 17.04.16, 11:56
БелыйТезис,
Хм,тогда,возможно,в /system/bin/ есть файлик charger — если в нем внести сразу эти изменения + сделать задержку секунд на 5-10(на всякий случай),то по идее должно сработать,без ковыряния ядра.
Сообщение отредактировал sandr2010 — 17.04.16, 13:56
mogolev, сложно ответить почему так получается. Как вариант проверить заного всё, что заменили и создали. lpm должен быть прописан маленькими буквами в коде и название самого файла. Но мой скромный опыт подсказывает, что перезагружается в TWRP из за неправильной упаковки ядра, у меня так было когда использовал какой то из запаковщиков. А лучше пробуйте ядро ниже, я нашел более легкий способ реализации включения (инструкцию подправил).
Вот ядро для Asus ZenPad 8 (Z380KL) с прошивкой Cyanogen Mod 13 Номер сборки Thu Apr 7 10:56:29 MSK 2016. Ставить через TWRP и никаких дополнительных файлов lpm создавать не нужно. Предварительно сохранить рабочее ядро на случай если что то пойдет не так.
Отпишитесь плиз по работоспособности.
Сообщение отредактировал БелыйТезис — 18.04.16, 18:38
Источник
Планшет включается только от зарядки
Рассмотрим в статье возможные варианты возникновения и решения проблемы из-за которой планшет на Андроид включается только от зарядки.
Зарядное устройство. Если вы купили новую зарядку, и начались проблемы — это первый сигнал того, что зарядке не хватает мощности. Подобная ситуация, если у вас появился новый планшет, но вы пытаетесь его зарядить старой зарядкой. Представьте, что для зарядки планшета требуется мощность 3 ампера, а зарядка выдает всего 2. В таком случае планшет может включиться от сети, но зарядиться не может. Вывод — проверяйте соответствие, сколько надо мощности для зарядки, и покупайте соответствующее зарядное.
Программная ошибка. Да-да, некоторые прошивки могут быть нестабильны. К примеру, такой глюк может проявится, если батарея полностью разрядилась, и планшет вырубился. Потом подключаете зарядку, экран засветится, и планшет можно будет включить. Но как только отключите зарядку, он опять выключится.
Много кто советует сразу бежать сломя голову в магазин за новой батареей — если хотите сберечь деньги, не слушайте этих советчиков. Нужно по максимуму выжать из программных возможностей, а потом в крайнем случае вмешиваться в аппаратную начинку.
Итак, делаем хард ресет, или общий сброс. Может это поможет, но не факт. Но попытаться то можно? Далее, если сброс к заводским настройкам не дал эффекта, скачиваете новую прошивку для вашего девайса, на этот раз стабильную. Конечно для начала желательно пошуршать по разным форумам, вдруг у кого именно с вашей моделью планшета случалось подобное, и этот человек нашел нужную версию прошивки.
С железом где-то что-то не так. Как и говорил вам раньше, не спешите покупать батарею. Очень аккуратно нужно разобрать планшет, и посмотреть, на месте ли все проводки, которые соединяют аккумулятор и плату. Возможно, один из поводков отвалился. Причиной этому может послужить падение, либо некачественная заводская пайка. Отвалившийся проводок нужно вернуть на место, куда именно — можно найти в интернете. Если боитесь спалить плату или еще чего, лучше несите мастеру.
Неисправность батареи. В большинстве случаев, если проблема была в программной части, перепрошивка все решает. Но если не “порешала”, смотрим, на месте ли провода. Если с проводами все ок, логично предположить, что проблема в самой аккумуляторной батарее. Наверное вы понимаете, что пытаться отремонтировать ее нет смысла, разве что у вас “очумелые ручки”. Подбираем батарейку, которая подходит вам по емкости. Но первое, на что надо обращать внимание — это на размер (чтобы не купить на 10-ти дюймовый планшет батарейку от 7-ми дюймового). Ну и еще надо обращать внимание на вольтаж — он должен соответствовать “потребностям” вашего аппарата. Стоят такие батарейки от 15-20 $.
Источник
Смартфон работает только от зарядного устройства. Решение проблемы.
Одной из распространенных проблем старых смартфонов на Android является проблема с аккумулятором. Аккумулятор одно из самых уязвимых мест в смартфоне. Нередко производители дают на аккумулятор гарантию всего пол года, а на сам телефон год. Все может усугубиться, если в смартфоне установлен несъемный аккумулятор.
Примером одной из проблем с аккумулятором, может быть работа смартфона только от зарядного устройства. Если зарядное устройство вытащить телефон сразу же отключается.
С похожей проблемой сталкиваются пользователи смартфонов Lenovo, когда смартфон на зарядном устройстве уходит в циклическую перезагрузку. Но в этом случае проблему стоит начинать искать в прошивке смартфона, так как возможно повредился загрузчик операционной системы и в таком случае поможет перепрошивка устройства.
Проверяем, точно ли проблема в аккумуляторе.
Точно понять, действительно ли проблема в аккумуляторе поможет еще один эксперимент: поставьте телефон на зарядку и включите его. Если через 5-10 минут смартфон показывает 100% заряд аккумулятора, то это говорит о неисправности как самого аккумулятора, так и контроллера зарядки на аккумуляторе. Теперь вы точно должны быть уверены, что если у вас смартфон Android работает только от зарядного устройства, то проблема в аккумуляторе.
Кстати говоря, иногда бывает так, что после нескольких включений и выключений смартфон перестает включаться вовсе. Это как раз относится к тому случаю, когда аккумулятор вышел из строя.
В этом случае решить проблему с помощью перепрошивки или сброса настроек не получится, ведь проблема не в операционной системе. Поможет лишь покупка нового аккумулятора. Но что делать, если в смартфоне аккумулятор несъемный? На самом деле в 99% случаев аккумулятор съемный, просто он прикручен (и возможно приклеен) к корпусу смартфона. Снимается он точно также, как и обычный аккумулятор, правда предварительно его потребуется раскрутить.
Куда обратиться, чтобы решить проблему.
Помните, если у вас смартфон находится на гарантии, то разбирать устройство самостоятельно нет смысла, вы потеряете гарантию. Будет лучше, если вы его отдадите смартфон в авторизованный сервисный центр, адреса которых можете найти на официальном сайте производителя или сдать в магазин. Бывает так, что магазин отказывается принимать смартфон, говоря вам, что вы должны сами отдавать телефон в авторизованный сервисный центр. Знайте, в этом случае они нарушают закон о защите прав потребителей.
Если гарантия на телефон закончилась, то можете купить новый аккумулятор. Я рекомендую покупать оригинальные аккумуляторы, но часто бывает так, что на старые смартфоны оригинальных аккумуляторов уже не найти, в этом случае можно купить аккумулятор не оригинальный, на том же сайте Aliexpress, главное не покупать дешевые аккмуляторы! Аккумулятор 100-150 рублей никак стоить не может. И не забывайте читать отзывы на тот товар, что покупаете.
Также рекомендую обратить внимание на скриншот выше. Видите аккумулятор справа за 581 рубль емкостью 5350 mAh? С большой долей вероятности цифры завишены в два раза и на самом деле емкость аккумулятора будет в пределах 2000-2500 mAh. Продавцы любят писать те цифры, которые ожидает покупатель, так что будьте бдительны. Покупая неоригинальный аккумулятор, желательно, чтобы его емкость совпадала с оригинальным. Также обращайте внимание на маркировку аккумулятора, а не на модель смартфона. Производители очень часто делают один аккумулятор, который подходит к нескольким смартфонам.
Источник