在android应用程序中执行adb命令时发出问题

时间:2012-01-06 11:15:49

标签: android adb

我在使用android mobile中的应用程序执行adb命令时遇到问题,它显示命令的环境错误。任何人都可以查看这个并建议使用应用程序执行命令的正确方法。

下面是我正在使用的代码

    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

提前致谢。

1 个答案:

答案 0 :(得分: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");