PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Питание (http://pccar.ru/forumdisplay.php?f=173)
-   -   (Инструкция) Автостарт и автовыключение андроид при подключении\отключении ЗУ (http://pccar.ru/showthread.php?t=25819)

sandr2010 13.04.2017 05:26

Понял.

Явген 14.04.2017 17:36

Цитата:

Сообщение от kostyamat (Сообщение 385716)
Почитайте предыдущие посты, самое главное - первый. И попробуйте объяснить мне что именно вы хотите реализовать.

читал). Я имел ввиду, реализация по событию от устройства в хабе.

П.с. кстати, учитывая, что большинство использует Nexus, то чем ваш способ автовлючения по зарядке отличается от "патч автовключения"? Или, это сугубо для НЕ NEXUS-оводов?)

sandr2010 14.04.2017 17:54

Это более универсальный способ для всех тел,потому как способ от нексуса срабатывает на единицах других тел.
"Я имел ввиду, реализация по событию от устройства в хабе." - тогда ,думаю,нужно указать какое именно устройство,если вам это нужно.

kostyamat 14.04.2017 21:54

Так по какому устройстве в хабе? Уточните. Потом гляньте какой файл появляется в /dev/ при подключении. Потом тут это пишете и говорите что именно должно произойти при появлении/пропадании устройства в хабе. И будем думать чем помочь.

sandr2010 17.04.2017 22:16

kostyamat ,подскажите: у меня в прошивке видимо нет поддержки init.d.(нет папок init.d и addon.d),нет кастомного рекавери для прошивки supersu.zip. Рут получал с бубном(кингорут - замена на суперюзер - замена на super su). Смогу ли я добавить поддержку init.d по методу из вашей темы портирования? Или может посоветуете другой способ.

kostyamat 17.04.2017 23:43

Какая версия андроид? Наличие busybox обязательно. В любом случае, даже если поддержку не делать. Практика показывает, что без него 80% скриптов не работают, тупо в системе родных бинарников не хватает.
Если андроид ниже 5.0, init.d для одного скрипта и не нужен, достаточно скрипт, под именем install-recovery.sh поместить в /system/etc/ и дать ему права 755, галочки буквой П в root explorer.
В андроид от 5.0 нужно делать init.d, но не тем способом, что в той теме, в шапке. Потому как в 5.0 внедрен SeLinux, который не допустит работу некоторых скриптов, работа которых выходит за границы его политик по отношению install-recovery. То есть часть команд работать будет, а часть нет, результат не предсказуем.
Для андроид 5.0 и выше нужно разбирать Бут и объявлять service initd в init.rc, внося дополнительные изменения в политики SeLinux.

sandr2010 18.04.2017 11:35

Андроид 4.4.4 . Правильно понял: установить busybox(если нет),создать(если нет в системе) скрипт install-recovery.sh(содержимое из вашей темы), создать папку init.d и в нее положить скрипт otg_state_quallcomm ?

kostyamat 18.04.2017 14:46

Ну да, в точности повторите что там теме описано и пробуйте. Только бинарники оттуда не используйте, они под Интел х86, а вам нужны такие же но под ARM.

anchern 20.04.2017 14:12

kostyamat
Нужна Ваша помощь. В планшете Samsung Tab 2-7 c помощью Root Explorer-а пытался найти файл otg_state. Увы, нет такого. Ввёл в поиске просто слово otg. И вот что удалось накопать;
/d/clock/virt_38400000_ck/sys_clkin_ck/ - открываю файл usecount - без otg-переходника цифра "6", с подключенным otg-переходником меняется на цифру "7".
Если в этой-же папке открыть папку /dpll_usb_ck/, то в ней тоже есть файл usecount. Если его открыть, то без otg-переходника там "0", с переходником "1". Можно-ли это использовать для сна/пробуждения планшета. Режим otg планирую включать с помощью реле при вкл. зажигания. При вытаскивании ключа otg будет отключаться.

kostyamat 23.04.2017 03:25

Можете попробовать, почему нет. Я Сандру на второй странице давал скрипт, попробуйте в него свои данные подставить: путь, файл, значения, только скорее нужно со вторым файлом работать, не с первым. А в /dev/ничего нового при втыкании ОТГ не появляются?
С /dev работать удобнее.
Еще вопрос: а в /sys/kernel/debug/ ничего об ОТГ нет, как у sandr2010? Что-то ваши файлы, и пути к ним, не внушают мне доверия. Похоже в них не однозначные данные и могут меняться не только от ОТГ. Что у вас в хаб навсегда воткнуто? И вообще, отслеживать можно не только состояние ОТГ, но и устройства в нем, да и сам хаб тоже.
А еще можно и сам хаб, и устройства в нем программного "передергивать" если засыпают.


Часовой пояс GMT +4, время: 00:55.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot