簡體   English   中英

如何使用root權限卸載Android App?

[英]How to uninstall Android App with root permissions?

我寫了一些東西卸載(刪除)一個應用程序,現在有問題,似乎刪除了apk但該應用程序並未真正從手機中刪除..

據稱已刪除的應用程序仍存在於啟動器應用程序抽屜中。 我可以打開應用程序,但強制關閉應用程序。

我使用自己的應用程序(存在於/ data / app,而不是/ system / app)測試了該過程。 使用systemapps我沒有測試。

這里的代碼:

private void delApp() {
    String deleteCMD = "rm " + packageInfo.applicationInfo.sourceDir;


    Process process;
    try 
    {
        process = Runtime.getRuntime().exec("su");
        DataOutputStream os = new DataOutputStream(process.getOutputStream());
        os.writeBytes("mount -o remount,rw -t rfs /dev/stl5 /system; \n");          
        os.writeBytes(deleteCMD+"; \n");
        os.writeBytes("mount -o remount,ro -t rfs /dev/stl5 /system; \n");
        os.flush();

    } 
    catch (IOException e) 
    {
        e.printStackTrace();
    }      



}

我不知道為什么你所做的事情不起作用,也許其他人可以對此有所了解。

你可以嘗試:

pm uninstall com.package.name

而不是你的rm /package/dir/path方法

但是,我不確定它是否適用於/system/app directory

另外,請看一下: 卸載Android應用程序時,不會從主屏幕刪除應用程序啟動器圖標

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM