Je peux donc lancer une commande shell sur mon appareil GalaxyS5 en utilisant ceci :
$ adb shell run-as com.steenriver.littlecrane 'sh -c pwd'
/data/data/com.steenriver.littlecrane
$ adb shell run-as com.steenriver.littlecrane 'sh -c ls'
cache
files
lib
Jusqu'à présent, tout va bien.
Maintenant, si je veux fournir un argument à la commande, le shell ne le verra pas :
$ adb shell run-as com.steenriver.littlecrane 'sh -c ls files'
cache
files
lib
J'ai également essayé de démarrer un shell, puis de taper des commandes dans le terminal, mais cela ne fait que bloquer adb et ne produit rien.
$ adb shell run-as com.steenriver.littlecrane
u0_a197@kwifi:/data/data/com.steenriver.littlecrane $ ls
<hangs>
Comment puis-je donner une commande shell adb avec des arguments ?