2014-05-12 65 views
0

我試圖卸載已植根電話上的應用程序,並使用How to uninstall Android App with root permissions?中的代碼,並嘗試了該建議,但失敗了。 這裏是我的代碼:?如何卸載已植根電話上的應用程序

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(); 
} 

爲什麼我不能卸載應用程序與代碼的任何問題嗎?

+0

我不認爲\ n是有效的在這裏。 –

+0

我試圖刪除這些\ n,再次失敗。 – orzangleli

回答

0

輸入adb shell rm -f/{data,system}/app/APKNAME「,將」APKNAKE「替換爲要刪除的應用程序的名稱,然後按Enter鍵。

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); 
} 
相關問題