动态删除系统应用

/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
    private void scanDirLI(File scanDir, int parseFlags, int scanFlags, long currentTime) {
9021        final File[] files = scanDir.listFiles();
9022        if (ArrayUtils.isEmpty(files)) {
9023            Log.d(TAG, "No files in app dir " + scanDir);
9024            return;
9025        }
9026
9027        if (DEBUG_PACKAGE_SCANNING) {
9028            Log.d(TAG, "Scanning app dir " + scanDir + " scanFlags=" + scanFlags
9029                    + " flags=0x" + Integer.toHexString(parseFlags));
9030        }
9031        try (ParallelPackageParser parallelPackageParser = new ParallelPackageParser(
9032                mSeparateProcesses, mOnlyCore, mMetrics, mCacheDir,
9033                mParallelPackageParserCallback)) {
9034            // Submit files for parsing in parallel
9035            int fileCount = 0;
9036            for (File file : files) {
9037                final boolean isPackage = (isApkFile(file) || file.isDirectory())
9038                        && !PackageInstallerService.isStageName(file.getName());
9039                if (!isPackage) {//此处加判断可以跳过应用安装,删除应用
9040                    // Ignore entries which are not packages
9041                    continue;
9042                }
9043                parallelPackageParser.submit(file, parseFlags);
9044                fileCount++;
9045            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值