2012-01-06 2 views
0

У меня возникла проблема с выполнением команд adb с помощью приложения на Android-телефоне. Он показывает ошибку среды для команды. Может ли кто-нибудь посмотреть на это и предложить правильный способ выполнения команды с приложением.Проблема при выполнении команды adb в android applicaiton

ниже код я использую

try { 
     Runtime.getRuntime().exec("./adb shell date -s 20100431.121212"); 
    } catch (IOException e1) { 
     e1.printStackTrace(); 
    } 

Это дает следующее ниже сообщение об ошибке:

: ERROR :Error running exec(). Command: [./adb, shell, date, -s, 20100431.121212] Working Directory: null Environment: null 

Спасибо заранее.

ответ

0

устройство должно быть укоренены и установить

<uses-permission android:name="android.permission.SET_TIME"/> 

манифеста

использовать следующий код

Process process = Runtime.getRuntime().exec("su"); 
DataOutputStream os = new DataOutputStream(process.getOutputStream()); 
os.writeBytes("date -s 20120419.024012; \n"); 
Смежные вопросы