首页 > 代码库 > Android--卸载应用

Android--卸载应用

获取应用列表:

 List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);           for (PackageInfo i : packages) {                if ((i.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {                    this.packages.add(i);            }                       }    

卸载应用:

 public void uninstall(PackageInfo info){        Intent intent = new Intent();        intent.setAction(Intent.ACTION_DELETE);        intent.setData(Uri.parse(String.format("package:%s", info.packageName)));        startActivity(intent);    }

安装应用:

  public void install(View v){        Intent intent = new Intent();        intent.setAction(Intent.ACTION_VIEW);        File file = new File(Environment.getExternalStorageDirectory(),"XXX.apk");        intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");        startActivity(intent);    }

  

Android--卸载应用