2012-03-01 4 views
0

Я пытаюсь запустить Баш на андроид с помощью следующего кода:Run Баш на андроид

Process proc = null; 

    try 
    { 
     proc = Runtime.getRuntime().exec("/bin/bash");      

    } catch (IOException e) 
    { 
     e.printStackTrace(); 
    } 
    if (proc != null) 
    { 
    //some code 
    }else 
    System.out.println("NULL"); 

Но прок всегда равна нулю. Что я делаю неправильно?

+0

Проверка только: Устройство укоренено? И, возможно, вы должны использовать/bin/sh вместо/bin/bash? –

+0

Этот связанный вопрос должен помочь: http://stackoverflow.com/questions/8094562/how-to-run-bash-script-in-my-android –

ответ

3

Бат, как правило, недоступен на устройствах Android, и расположение каталога bin также отличается. Попробуйте следующее:

proc = Runtime.getRuntime().exec("/system/bin/sh"); 
Смежные вопросы