/ Как да изпълнява ADB команди в рамките на едно приложение -

Как да изпълнява ADB команди в рамките на едно приложение -

Имам частично вкоренено устройство за Android. С частичен корен, искам да кажа, че мога да стартирам корени само чрез ADB. Аз помислих как да стартирам тези команди локално от терминален емулатор на самото устройство. Въпросът ми е как да напиша кода за приложението за Android, което изпълнява командата ADB (или няколко команди) от един бутон не мога да намеря нищо, което да обяснява как да се изпълняват директни ADB команди чрез интерфейс на приложението. Само за изясняване, всичко, което включва "su" няма да работи на това устройство. То само приема ADB вход за достъп с корен.

Отговори:

-1 за отговор № 1

Не сте сигурни дали работи с Android, но сте опитали това:

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("adb do something as root");

Ако предоставите повече информация за това, какво точно сте виетрябва да използвате ADB за този начин, може да има по-добро решение. Много е малко вероятно, че действително се нуждаете от това поведение в приложението и аз вярвам, че обикновено ще се намръщи. Звучи, че искате приложението ви да има корен, но това изглежда като много непривлечен и ненужен подход.