S
sebastian
Erfahrenes Mitglied
- 75
Hi,
ich suche nach der (wahrscheinlich) unmöglichen Lösung für mein kleines-großes Problem. Und zwar geht es darum, dass ich ein (natives) Programm als user shell/adb starten lassen möchte. Prinzipiell wäre das kein Problem, geht ja einfach per Kommando: adb shell /data... Nun will ich das Programm aus einer Java-Anwendung heraus (immer noch als user shell/adb) starten und habe das setuid bit für die native Anwendung gesetzt (user und group sind natürlich ebenfalls 'shell'). Leider ist einzig /system nicht mit 'nosuid' gemounted, alle anderen (/data, /cache), dagegen schon -> mein setuid ist fürn ar***.
Also meine Frage an alle kreativen: Hat jemand eine Idee wie ich mein natives Programm als User shell/adb ausführen kann, ohne es dafür manuell per Kabel + Konsole zu starten und ohne root zu benötigen?
Bin für jeden Tipp oder jede Idee dankbar!
ich suche nach der (wahrscheinlich) unmöglichen Lösung für mein kleines-großes Problem. Und zwar geht es darum, dass ich ein (natives) Programm als user shell/adb starten lassen möchte. Prinzipiell wäre das kein Problem, geht ja einfach per Kommando: adb shell /data... Nun will ich das Programm aus einer Java-Anwendung heraus (immer noch als user shell/adb) starten und habe das setuid bit für die native Anwendung gesetzt (user und group sind natürlich ebenfalls 'shell'). Leider ist einzig /system nicht mit 'nosuid' gemounted, alle anderen (/data, /cache), dagegen schon -> mein setuid ist fürn ar***.
Also meine Frage an alle kreativen: Hat jemand eine Idee wie ich mein natives Programm als User shell/adb ausführen kann, ohne es dafür manuell per Kabel + Konsole zu starten und ohne root zu benötigen?
Bin für jeden Tipp oder jede Idee dankbar!