How to execute shell commands in android app?


Last Updated:

  1. kbn456

    kbn456 New Member

    Hi All,

    I'm new to android app's.
    I need to execute following command in my app.
    command: echo "1" > /sys/manager0/enable

    I tried this with following code in my app.

    Process p = Runtime.getRuntime().exec("su");
    DataOutputStream stdin = new DataOutputStream(p.getOutputStream());
    String cmd = "echo \"1\" /sys/manager0/enable";
    stdin.writeBytes(cmd+"\n");

    There is no error and app executed perfectly but there is no change in the /sys/manager0/enable

    Please give suggest some solution to this.

    Thanks in advance.

    Advertisement
  2. GeorgeN

    GeorgeN Well-Known Member

    It looks like you are missing a ">" character in your command. The command yo are executing will just print "1 /sys/manager0/enable" to stdout.
  3. jonbonazza

    jonbonazza Well-Known Member

    Also, in order to successfully execute "su", you need to ensure that the device has root access.

Share This Page