-1

我试图在我的根手机上卸载应用程序,我使用如何以 root 权限卸载 Android 应用程序中的代码?,我尝试了这个建议,但我失败了。这是我的代码:

Process process;
try {
    process = Runtime.getRuntime().exec("su");
    DataOutputStream os = new DataOutputStream(process.getOutputStream());
    os.writeBytes("pm uninstall com.lixiancheng.orangemusic"+"; \n");
    os.flush();
} catch (IOException e) {
    e.printStackTrace();
}  

为什么我无法卸载应用程序?代码有问题吗?

4

2 回答 2

1

你有没有尝试过:

try {
    Process su = Runtime.getRuntime().exec("su");
    DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());

    outputStream.writeBytes("pm uninstall com.lixiancheng.orangemusic\n");
    outputStream.flush();
    outputStream.writeBytes("exit\n");
    outputStream.flush();
    su.waitFor();
} catch(IOException e){
    throw new Exception(e);
} catch(InterruptedException e){
    throw new Exception(e);
}
于 2014-05-12T07:19:02.440 回答
0

键入 adb shell rm -f/{data,system}/app/APKNAME”,将“APKNAKE”替换为您要删除的应用程序的名称,然后按 Enter。

于 2014-05-12T07:02:15.163 回答