zoukankan      html  css  js  c++  java
  • Android-删除指定包名的App

    /**
         * check and delete the old package app if it exists.
         */
        private void checkOldPackage() {
            String packageName = "xxx.xxx.xxx.xxx";
            if (isAvilible(this, packageName)) {
                Intent uninstall_intent = new Intent();
                uninstall_intent.setAction(Intent.ACTION_DELETE);
                uninstall_intent.setData(Uri.parse("package:" + packageName));
                startActivity(uninstall_intent);
            }
        }
    
        private boolean isAvilible(Context cxt, String packagename) {
            PackageManager pm = cxt.getPackageManager();
            List<PackageInfo> pinfo = pm.getInstalledPackages(0);
            for (int i = 0; i < pinfo.size(); i++) {
                if (pinfo.get(i).packageName.equalsIgnoreCase(packagename)) {
                    return true;
                }
            }
            return false;
        }

    1.查找是否存在指定包名的App

    2.创建Intent,删除指定包名的App

  • 相关阅读:
    os模块
    sys模块
    psutil模块
    subprocess模块
    time模块
    argparse模块
    tcp端口扫描(python多线程)
    基于http的软件仓库
    SRE思想
    redis哨兵模式
  • 原文地址:https://www.cnblogs.com/jiangjh5/p/7244860.html
Copyright © 2011-2022 走看看