Je porte un script qui fonctionne bien sous Android 4.0.4 vers Android 4.4.2.
En simplifiant, cela donne ceci :
ls *.a | ./busybox xargs ./busybox rm -f
J'utilise un binaire busybox dans le dossier de mon application.
L'erreur que je reçois est la suivante :
xargs : ./busybox : Permission refusée
Cependant, si je lance ./busybox rm -f x.a
ça marche.
Je suis rooté et je peux exécuter des commandes simples en tant que Root, le problème est qu'une commande contient une commande imbriquée.
la même chose se produit avec rsync -e.
J'ai testé cela sur Samsung galaxy note 10.1 Android 4.0.4 où cela fonctionne bien, et Samsung galaxy note 10.1 2014 edittion Android 4.4.2 où cela échoue.
Je sens que cela a quelque chose à voir avec le problème : Article sur l'émulateur de terminal concernant su et ping mais ça n'aide pas à trouver une solution.