android : comment faire pour exécuter une commande shell à partir de code

Je suis en train d'exécuter une commande à partir de l'intérieur de mon code,
la commande est "echo 125 > /sys/devices/platform/lampe de poche.0/led/lampe de poche/luminosité"
et je peux courir sans problème à partir de la commande adb shell

Je suis en utilisant la classe d'Exécution pour l'exécuter :

Runtime.getRuntime().exec("echo 125 > /sys/devices/platform/flashlight.0/leds/flashlight/brightness");

Mais j'ai une erreur d'autorisations depuis que je ne suis pas censé pour accéder au répertoire sys.
J'ai aussi essayé de placer la commande dans une String[] juste au cas des espaces causé un problème, mais il n'a pas beaucoup differense.

Quelqu'un sait-il aucune solution pour cela ?

OriginalL'auteur ee3509 | 2010-06-16