android 之 静默卸载

来源:互联网 发布:virtualbox安装mac镜像 编辑:程序博客网 时间:2024/05/02 01:17

一个个卸载软件,弹出卸载软件提示好麻烦,现在特作出下列方法,可以静默卸载

静默安装敬请期待。。。。

 

          //下面3句是静默卸载系统软件命令
            String busybox="mount -o remount rw /system";
         String chmod="chmod 777 /system/app/HtcTwitter.apk";
         uninstallapk="rm -r /system/app/HtcTwitter.apk";
        
         //下面3句是静默卸载第三方软件命令
         String busybox1="mount -o remount rw /data";
         String chmod1="chmod 777 /data/app/com.yingyonghui.market-2.apk";
         uninstallapk1="pm uninstall com.yingyonghui.market";
        
         chmodApk(busybox1,chmod1);

 

 

 

  /*
     * 对要卸载的apk赋予权限
     */
    public void chmodApk(String busybox ,String chmod)
    {
     try {
    
       Process process = null;
   DataOutputStream os = null;

   process = Runtime.getRuntime().exec("su");
   os = new DataOutputStream(process.getOutputStream());
   os.writeBytes(busybox);
        os.flush();
       
        os.writeBytes(chmod);
        os.flush();
       
        os.close();
       } catch (Exception ex) {
           ex.printStackTrace();
       }
    }
   
   
    /*
     * 卸载apk
     */
    public void uninstallApk(String uninstallapk)
    {
     try {
        
       Process process = null;
   DataOutputStream os = null;
   process = Runtime.getRuntime().exec("su");
   os = new DataOutputStream(process.getOutputStream());
        os.writeBytes(uninstallapk);
        os.flush();
       
        os.close();
       } catch (Exception ex) {
           ex.printStackTrace();
       }
    }

reference:傲慢的上校代码片段