Сообщение от iland33
а можно через таскер запустить приложение, чтобы оно имело рут-права ?
Ну можете попробовать запустить какой-нибудь активити через команду am.
Не уверен, что сработает, но попробовать никто не мешает.
Сообщение от iland33
тут полюбому нужна максимально четкая, не раз проверенная, инструкция
Инструкция у меня есть, детальная и четкая. И проверенная на стенде много раз.
Но, конечно, риск всегда останется.
Потому я всегда задаю вопрос - есть ли четкое понимание того, что хочется получить. Потому как если нет, то эксперименты рано или поздно приведут к кирпичу.
И второй вопрос - кроме как с помощью рута - задача никак не решается?
И третий - оно того стоит?))
Сообщение от nvasunin
Ну можете попробовать запустить какой-нибудь активити через команду am.
Не уверен, что сработает, но попробовать никто не мешает.
Не сработает. Приложения под Android = отдельные пользователи linux.
Сообщение от codemaster
Или ты переписал заклинания, но не вкурил что там происходит на самом деле?
конечно не вкурил, с этим мне помог человек с форума. Ну и этот рут, как ты сам сказал - только для команд таскера. Для других приложений он бы тоже не помешал, идеи еще есть. Но рисковать стремно ))
Чтоб приложения могли что-то делать под правами root, нужен стандартный путь для этой функциональности - утилита su в /system/bin
Чтоб туда ее поставить, нужно записать новые файлы в раздел /system
Этот раздел при нормальной загрузке read-only.
кроме того, для ускорения загрузки, в этом ГУ применен так называемый snapshot:
Система была один раз загружена в оперативку, при этом был какой-то набор файлов в /system.
Потом результат загрузки из оперативной памяти был слит на флешку для повторной быстрой загрузки.
Полученный snapshot и раздел /system тесно связаны друг с другом.
Как только ты откроешь /system на запись и добавишь в него su (для root), возникнет нестыковка между snapshot оперативки и /system. И грузится ГУ перестанет.
Поэтому просто так воткнуть root для всех приложений невозможно.
Процесс усложняется: перед установкой su нужно отключить загрузку из snapshot, а после - заново запустить процесс создания нового snapshot. Как уже выяснил уважаемый nvasunin, на этой дорожке обильно раскиданы грабли и вероятность получить кирпич зашкаливает. Поэтому он и вопрошает, а оно тебе надо?
Допустим ты преуспел, su поставил и snapshot пересоздал. ГУ грузится, все круто.
Но теперь у тебя в руках заряженный автомат, снятый с предохранителя. И ты собираешься чистить ствол...
потому что права root в приложениях в основном нужны для внесения изменений в /system. А к чему это приводит - см. выше.
Сообщение от codemaster
...Как только ты откроешь /system на запись и добавишь в него su (для root), возникнет нестыковка между snapshot оперативки и /system. И грузится ГУ перестанет......Но теперь у тебя в руках заряженный автомат, снятый с предохранителя. И ты собираешься чистить ствол...
Грузиться-то она будет, но возможны рандомные ребуты. А в остальном - все именно так.
И насчет автомата - полностью поддерживаю. Наличие рута - соблазн к экспериментам (
Сообщение от iland33
идеи еще есть
). И рано или поздно они приведут к кирпичу, поверьте моему опыту работы с магнитолой, это именно так.
Сообщение от iland33
конечно не вкурил,
Вот поэтому я и не выкладываю в общий доступ инструкцию, как просят уважаемые форумчане.
Делать на ГУ что-то, не понимая как это работает - это сродни безумству (ИМХО). А когда инструкция в общем доступе - обычно сначала ее бездумно исполняют, потом натыкаются на грабли и только потом, когда уже поздно, начинают изучать риски и вообще матчасть. Именно это было на 4pda в теме по LAN6000, когда народ начал печь кирпичи как пирожки.
Мне не жалко поделиться инструкцией в личке или в почте, но сначала я хотя бы постараюсь подготовить интересующегося к тому, чтобы он хотя бы понимал, что он делает. И главное - зачем он это делает! И еще раз расскажу про все риски.
В конце концов, прежде чем обкатывать идею на своем ГУ - без проблем можно обкатать на моем стенде. Вот, например, идею с Xposed кинули - я обкатал.
Сообщение от codemaster
так у тебя уже получен root. Что еще нужно
А разве для "input tap" нужен постоянный рут? Честно говоря, не пользовался никогда, не в курсе.
Посмотрел скрипт, там все та же вроде история - выполнение шеллосвской команды через дыру в системе. Рут в скрипте не устанавливается.
Сообщение от nvasunin
А разве для "input tap" нужен постоянный рут?
нет, идея с "input tap" полностью реализована, тут все получилось. "постоянный рут" уже для других идей, но... да, они таких рисков не стоят ))
@riltor, @novik,
Сообщение от Prof
Господа, а кто-нибудь может напишет инструкцию, от а до я, что как и где, что бы приложения накатить и интернет работал и яндекс музыка пела и яндекс навигатор пробки показывал. Пожалуйста.
Так на этом форуме все расписано более чем подробно :) Ну вот основные шаги:
1. Зайти в инженерное меню
2. Через браузер установить любой файловый менеджер
Вот собственно и все, как это сделать - читайте в самом начале ветки.
3. Устанавливаете нужные вам приложения. Прежде всего:
- BlueVPN (чтобы работал инет)
- SorentoMusic (решает вопрос со звукам + добавляет несколько фичей)
- EasyTouch или подобное ему для удобного доступа к приложениям, мне поитогу больше понравился AppDrawer
С приложениями желательно не перебарщивать, ставить только необходимые и желательно облегченные моды (например с 4pda). Тут подборка софта которое стоит у меня
Ну раз вы освоили через Таскер запускать под рутом шелл-скрипт, то можете поэкспериментировать с перехватом кнопок ШГУ )))
За основу можно взять вот это: ссылка
и вот это: ссылка
Насчет getevent не знаю, не пробовал (но раз input есть, то и getevent должен быть, думаю).
А вот через logcat наши кнопки влегкую отлавливаются - я пробовал, но так до ума и не довел - мне без надобности. Могу даже коды прислать всех кнопок и крутилок на нашем ШГУ, если интересно.
Отменить стандартное действие не получится, но повесить то, что заходите - сможете.
Это и безопасно, и интересно, и юзабельно.
И еще раз, если будет желание что-то протестить у меня на стенде - пишите, протестим.