Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to uninstall own app from /system/app?

I'm able to install own application into /system/app using adb shell commands. But how to uninstall it? Is there any commands to do it? My phone is rooted.

like image 233
XXX Avatar asked Jan 28 '12 19:01

XXX


People also ask

Why can't I Uninstall system apps?

Some apps are granted Android administrator access. These will prevent you from uninstalling them unless you revoke their administrator privilege. Sometimes, malware can also use administrator privilege to wreak havoc on your phone.


2 Answers

Manual uninstall using ADB :
http://www.careace.net/2010/05/12/how-to-remove-android-apps-through-adb/

During website downtime (like now) see crawled snapshot here:
https://web.archive.org/web/20180222063358/http://www.careace.net/2010/05/12/how-to-remove-android-apps-through-adb/

Programmatically:

    public static void deleteFromSystem (final String file)
    {
        try 
        {
            if (new File(file).exists())
            {
                String  path        = new File(file).getParent();
                Process process     = Runtime.getRuntime().exec("su");
                DataOutputStream os = new DataOutputStream(process.getOutputStream());
                os.writeBytes("mount -o rw,remount /system; \n");
                os.writeBytes("chmod 777 "      + path + "; \n");
                os.writeBytes("chmod 777 "      + file + "; \n");
                os.writeBytes("rm -r "          + file + "; \n");
                os.writeBytes("mount -o ro,remount /system; \n");
                os.writeBytes("reboot \n");
                os.flush();
                os.close();
                process.waitFor();
            }
        } 
        catch (Throwable e) {e.printStackTrace();}
    }
like image 153
XXX Avatar answered Nov 15 '22 16:11

XXX


Assuming you have root access to device:

adb shell
su
mount -o rw,remount /system
rm -rf /system/app/myApp.apk
rm -rf /data/data/com.example.myapp
mount -o ro,remount /system
exit
exit
like image 30
sgupta Avatar answered Nov 15 '22 16:11

sgupta