телефон включается при подключении зарядки как исправить
Телефон включается при подключении зарядки как исправить
Автоматическое включение телефона при подаче питания(ROOT)
В теме нет куратора. По вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Для начала идите в тему своего девайса и узнайте, как, в случае чего, восстанавливать аппарат.
P.S. А для включения по подаче питания, варианты такие:
1) емнип, можно собрать новое ядро, что совсем не тривиальная задача.
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
3) реле, которое «нажмёт кнопку» при подаче питания.
можно поподробнее: 2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
что означает: включается «из коробки»?
Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.
остается надежда (то что возможно я смогу сделать сам) найти файлик «загрузчика» который запускает появлении ЛОГОТИПА и в него добавить строку на полное включение смартфона.
можешь подсказать программку для редактирования системных файлов андроида.
Самому не удалось найти файлик в котором можно внести изменения для автоматического включения смартфона.
буду благодарен за помощь, огромное спасибо.
а что на счет вот этого варианта?
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.
может я чтот неверно делаю?
lunjan,
Если еще актуально:
adb reboot bootloader
1. Как отредактировать и собрать healthd? Подскажите, в какую хоть сторону гуглить?
2. Может этот файл достаточно подправить, по типу того что смог найти в нете
#!/system/bin/sh
/system/bin/reboot
Плюсую, тоже интересует возможность включения телефона при подключении зарядки.
ПРЕЖДЕ ВСЕГО ДЕЛАЕМ ПОЛНЫЙ БЕКАП. У меня в процессе эксперементов было столько неудач, что без бекапа можно было с ума сойти заного систему переустанавливать!
Что потребуется:
На компе.
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
Вот теперь, нужно подменить все строки касающиеся # 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. Устанавливаем новое ядро через рекавери. Проверяем. С начала просто после установки перезагружаемся, если загрузились, то пробуем выключать девайс и подключать зарядку. Если нет, то идем в рекавери и ставим заранее скопированное «оригинальное» ядро.
Автоматическое включение при подключении зарядки 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
Сообщение для тех кто разбирается в ядростроении. Друзья, если Вы знаете способ как прикрутить автовключение без создания дополнительного файла lpm, то напишите пожалуйста как это можно сделать. Возможно достаточно ограничеться каким нибудь кодом на включение непосредственно в файле ядра. Буду очень признателен, благодарность Вам, подкреплю репутацией и уважением!
Способ нашел. Не нужно создавать никаких дополнительных файлов lpm, ссылаться в ядре можно на файл system/bin/reboot. Этот файл есть в прошивке по дефолту. Всё работает, при подключении зарядки планшет включается. Инструкцию подправил.
Файл lpm можно обозвать как угодно(естественно изменив название в ядре)?
sandr2010,
Да, всё верно. И всё просто, получается делаю ссылку на файл lpm который создаю в system/bin, или на любой файл который там есть. Это может быть любой созданный файл xxxx.
mogolev, сложно ответить почему так получается. Как вариант проверить заного всё, что заменили и создали. lpm должен быть прописан маленькими буквами в коде и название самого файла. Но мой скромный опыт подсказывает, что перезагружается в TWRP из за неправильной упаковки ядра, у меня так было когда использовал какой то из запаковщиков. А лучше пробуйте ядро ниже, я нашел более легкий способ реализации включения (инструкцию подправил).
Вот ядро для Asus ZenPad 8 (Z380KL) с прошивкой Cyanogen Mod 13 Номер сборки Thu Apr 7 10:56:29 MSK 2016. Ставить через TWRP и никаких дополнительных файлов lpm создавать не нужно. Предварительно сохранить рабочее ядро на случай если что то пойдет не так.
Отпишитесь плиз по работоспособности.
Автоматическое включение Android телефона при подключении зарядки
Всем доброго времени суток. Есть телефон, из которого я хотел бы сделать видео-регистратор для моего автомобиля. Програмку то написал, которая будет видео записывать, сохранять и т.д. Но как сделать так, чтобы телефон включался при подключении USB-зарядки, провод которой вставлен в розетку 220B?
и добавить строчки включения системы:
Пробовал менять всё содержимое на эти строки в следующих файлах:
Безрезультатно. Может какие-то другие файлы надо изменить? Или вообще в другой папке копаться надо? Подскажите.
Когда попробовал проделать такой трюк с файлом /system/bin/chcon у меня перестала работать кнопка отключения дисплея. То есть, короче, как я включил телефон, так дисплей и работает, не отключается и не реагирует на кнопку выключения. Только после восстановления прежнего файла всё стало нормально после перезагрузки телефона. Так что делаю вывод, что автоматическое включение реализовать возможно. Каждый системный файл действительно запускает скрипты, каждый свой, и отвечает каждый сам за себя. Необходимо лишь понять где нужный файл анимации заряда батареи телефона и где в нём именно надо вписать команду включения.
2 ответа 2
Для того, чтобы телефон запускался при подключении зарядки необходимо выполнить следующие действия.
и после них ниже пишем:
Сохраняем и закрываем оба файла. Возвращаемся в консоль. Пишем следующую команду:
Если вы видите только это:
то у Вас могут быть следующие ошибки:
Затем выбираем пункт 5, затем 0. Ждём, когда на экране телефона появится надпись FASTBOOT mode.. или что-то наподобие. Выбираем пункт 7, затем 1, и затем пишем:
Закрываем программу Adb Run (консоль). Отключаем телефон от компьютера. После загрузки телефона выключаем его. Подключаем телефон к зарядке 220В, и, в течение 10 секунд телефон сам включится. На этом всё готово.
Если у Вас произошли какие-то ошибки или что-то пошло не так, я прошу написать в комментариях. Буду рад помочь!
Я хочу ещё дать людям совет: Если с первой попытки выполнить процедуру не получилось по какой-либо причине, попробуйте ещё несколько раз внимательно выполнить все выше перечисленные действия.
Телефон включается при подключении зарядки как исправить
Автоматическое включение телефона при подаче питания(ROOT)
В теме нет куратора. По вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Для начала идите в тему своего девайса и узнайте, как, в случае чего, восстанавливать аппарат.
P.S. А для включения по подаче питания, варианты такие:
1) емнип, можно собрать новое ядро, что совсем не тривиальная задача.
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
3) реле, которое «нажмёт кнопку» при подаче питания.
можно поподробнее: 2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
что означает: включается «из коробки»?
Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.
остается надежда (то что возможно я смогу сделать сам) найти файлик «загрузчика» который запускает появлении ЛОГОТИПА и в него добавить строку на полное включение смартфона.
можешь подсказать программку для редактирования системных файлов андроида.
Самому не удалось найти файлик в котором можно внести изменения для автоматического включения смартфона.
буду благодарен за помощь, огромное спасибо.
а что на счет вот этого варианта?
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.
может я чтот неверно делаю?
lunjan,
Если еще актуально:
adb reboot bootloader
1. Как отредактировать и собрать healthd? Подскажите, в какую хоть сторону гуглить?
2. Может этот файл достаточно подправить, по типу того что смог найти в нете
#!/system/bin/sh
/system/bin/reboot
Плюсую, тоже интересует возможность включения телефона при подключении зарядки.
ПРЕЖДЕ ВСЕГО ДЕЛАЕМ ПОЛНЫЙ БЕКАП. У меня в процессе эксперементов было столько неудач, что без бекапа можно было с ума сойти заного систему переустанавливать!
Что потребуется:
На компе.
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
Вот теперь, нужно подменить все строки касающиеся # 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. Устанавливаем новое ядро через рекавери. Проверяем. С начала просто после установки перезагружаемся, если загрузились, то пробуем выключать девайс и подключать зарядку. Если нет, то идем в рекавери и ставим заранее скопированное «оригинальное» ядро.
Автоматическое включение при подключении зарядки 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
Сообщение для тех кто разбирается в ядростроении. Друзья, если Вы знаете способ как прикрутить автовключение без создания дополнительного файла lpm, то напишите пожалуйста как это можно сделать. Возможно достаточно ограничеться каким нибудь кодом на включение непосредственно в файле ядра. Буду очень признателен, благодарность Вам, подкреплю репутацией и уважением!
Способ нашел. Не нужно создавать никаких дополнительных файлов lpm, ссылаться в ядре можно на файл system/bin/reboot. Этот файл есть в прошивке по дефолту. Всё работает, при подключении зарядки планшет включается. Инструкцию подправил.
Файл lpm можно обозвать как угодно(естественно изменив название в ядре)?
sandr2010,
Да, всё верно. И всё просто, получается делаю ссылку на файл lpm который создаю в system/bin, или на любой файл который там есть. Это может быть любой созданный файл xxxx.
mogolev, сложно ответить почему так получается. Как вариант проверить заного всё, что заменили и создали. lpm должен быть прописан маленькими буквами в коде и название самого файла. Но мой скромный опыт подсказывает, что перезагружается в TWRP из за неправильной упаковки ядра, у меня так было когда использовал какой то из запаковщиков. А лучше пробуйте ядро ниже, я нашел более легкий способ реализации включения (инструкцию подправил).
Вот ядро для Asus ZenPad 8 (Z380KL) с прошивкой Cyanogen Mod 13 Номер сборки Thu Apr 7 10:56:29 MSK 2016. Ставить через TWRP и никаких дополнительных файлов lpm создавать не нужно. Предварительно сохранить рабочее ядро на случай если что то пойдет не так.
Отпишитесь плиз по работоспособности.
Умный смартфон – включение при зарядке для устройств Samsung
У водителей часто возникает вопрос о том, как настроить автоматическое включение смартфона или планшета при подключении к источнику питания. Многие пытаются сделать видеорегистратор из своего устройства. В статье мы рассмотрим рабочий метод, который позволит настроить автоматическое включение при зарядке устройства. Также вам может понадобиться статья Как сделать видеорегистратор из своего телефона.
Как настроить включение при зарядке устройства
В настоящее время действующий и проверенный метод включения гаджета при подаче питания во время его разрядки существует для устройств Samsung. Включение при зарядке применимо только к гаджетам компании Samsung и делится на два способа.
Первый подходит для устройств с версией Android ниже 4.4 начиная с 4.2, второй – для устройств в Андроид 4.4 и выше. Если у вас есть рабочий метод и для других устройств или вам помогла наша статья помогла – напишите нам в комментариях.
Включение при зарядке работает только в случае, если у вас настроены root-права.
Включение при зарядке устройств с ОС Android 4.2 и ниже
Важным нюансом при осуществлении данного метода будет версия вашей операционной системы. На версиях выше Android 4.2 метод включения при зарядке может не сработать. На версиях от 4.4 после изменения файла может произойти ошибка – от подачи питания возникнет статичное изображение процесса зарядки и включение при зарядке не происходит.
Не забудьте сделать резервное копирование для бэкапа.
Для реализации включения при зарядке необходимо перейти по пути /system/bin/ipod и открыть файл ipod.
Откройте этот файл с помощью текстового редактора, например, с помощью Блокнота или Notepad++.
После открытия замените всё его содержимое на код:
Включение при зарядке устройств с ОС Android 4.4 и выше
Этот метод также подходит для устройств Samsung, но с версией операционной системы 4.4 и выше. Прежде всего, сделайте полное резервное копирование для бекапа.
Подготовка
Подключите гаджет через USB к вашему компьютеру.
Для реализации данного метода установите на компьютер следующие программы, если они не были установлены ранее:
На смартфон установите Total Comander.
Работа с компьютером
Следуйте этому руководству шаг за шагом для того, чтобы не допустить ошибок и правильно настроить включение при зарядке:
Далее алгоритм действий немного повторяется. Вам следует из папки CM Boot продублировать файл boot.img в папку с установленной программой Android Image Kitchen, затем, не закрывая папку Android Image Kitchen, зажмите левую клавишу мышки на файле boot.img и перетащите его прямо на иконку unpackimg.bat.
Повторяем пункты 10, 11, 12. Всё, что находится после строки # LPM (включительно) и до знака # не включительно, заменяем на тот код, который мы скопировали ранее в созданный нами блокнот.
image-new.img. – новое ядро, которое появится после того, как вы нажмёте на иконку repackimg.bat. Это ядро необходимо скопировать на ваш гаджет, после чего установить через Recovery.
На всякий случай нужно скопировать и неотредактированное ядро boot.img на случай, если девайс не загрузится.
Работа с телефоном
Загружаем Total Commander на устройство в директорию system/bin. Создаём дубликат любого файла в той же папке и меняем его имя на lpm. Открываем файл, который мы только что создали, через текстовой редактор и удаляем в нём всё. Вместо удалённого содержания, пишем следующие строки:
Копируем файл lpm по пути system/bin, устанавливаем права доступа 755 для этого файла.
Устанавливаем новое ядро через Recovery.
После выполнения всех действий просто перегрузите устройство. Если загрузка прошла успешно, то пробуем выключить девайс и подключить зарядку.
После подключения кабеля питания к устройству, подождите несколько секунд, включение при зарядке может произойти не сразу.
Если спустя время эффекта не наблюдается, то возвращаемся в Recovery и ставим заранее скопированное нами “оригинальное” ядро.
Вы знаете другие методы включения при зарядке? Делитесь в комментариях.
Автоматическое включение Android при подключении зарядного устройства
Возможно ли автоматическое включение устройства после подключения зарядного устройства, если устройство изначально выключено?
Графика зарядки аккумулятора отображается в /system/bin/playlpm файлах на устройствах Samsung.
Если вы являетесь пользователем root, вы можете отредактировать этот файл:
И обязательно добавьте эти разрешения в файл:
Ваше устройство теперь будет загружаться при подключении
Только что это работает для ZTE Force (Boost Force, Sprint Force и т. Д.).
Я использовал ответ IET_DEMO, но заменил файл, расположенный в /system/bin/battery_charging этом месте, следующим кодом:
Для некоторых старых устройств Samsung это можно сделать с помощью NoMoarPowah! :
NoMoarPowah! может автоматически перезагрузиться в Android, когда зарядка будет завершена. Либо когда он полностью заряжен, либо когда уровень заряда батареи достигает 15%, а у Android достаточно сока для работы.
Вам нужен root, и вы, вероятно, не захотите этого делать, если вы действительно не знаете, что делаете, так как я ожидаю, что это изменит важные системные файлы.
Похоже, это было удалено из Play Store, но вы, вероятно, можете найти APK, размещенный в другом месте. (У меня нет надежной ссылки.)
Если вы хотите сделать обратное, отключите при зарядке, используйте это: «Автоматическое выключение при бесплатной зарядке» https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle хорошо для устройства моего автомобиля а также была сломана кнопка
В противном случае вы можете либо взломать бинарный файл зарядки (не гарантируется, что это возможно на всех устройствах, но требует только root) или установить свой виртуальный диск (теоретически универсальный, но для него потребуется разблокированный загрузчик).
Для первого решения вам нужно найти где-нибудь в системном разделе (обычно в папке bin ), где находится программа, отвечающая за анимацию батареи и все остальное. Некоторые распространенные имена :
Найдя его, вы можете просто заменить его сценарием, подобным приведенному выше, на IET_DEMO.
Просто для записей, я хотел бы подчеркнуть, что автономная зарядка существует, потому что процесс загрузки довольно энергоемкий, и особенно на старых телефонах, даже без быстрой зарядки, энергопотребление системы может быть выше, чем на вилке.