安装应用的时候会报如下错误:
C:\Users\Administrator>adb install C:\Users\Administrator\Desktop\新建文件夹\test.apk
Performing Streamed Install
adb: failed to install C:\Users\Administrator\Desktop\新建文件夹\test.apk: Failure [INSTALL_FAILED_INVALID_APK: Package 包名 is a persistent app. Persistent apps are not updateable.]
代码路径:
framework/base/services/core/java/com/android/server/pm/PackageManagerService.java
//注释掉以下的校验
// Prevent persistent apps from being updated
/*if ((oldPackage.applicationInfo.flags & ApplicationInfo.FLAG_PERSISTENT) != 0) {
res.setError(PackageManager.INSTALL_FAILED_INVALID_APK,
"Package " + oldPackage.packageName + " is a persistent app. "
+ "Persistent apps are not updateable.");
return;
}*/