/
可选项.
//文件路径 被编译到 frameworks.dex文件中
/android/cm/frameworks/base/core/java/android/content/pm/PackageParser.java
//函数
public boolean collectCertificates(Package pkg, int flags)
///Patch 点 可将 if中的 条件让其永远不成立
if (!found || certs.length != localCerts.length)
{
Slog.e(TAG, "Package " + pkg.packageName
+ " has mismatched certificates at entry "
+ je.getName() + "; ignoring!");
jarFile.close();
mParseError = PackageManager.INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES;
return false;
}
///Pathc 覆盖安装签名校验 需要改 两处
//文件路径 被编译到 services.dex文件中
/android/cm/framewor
可选项.
//文件路径 被编译到 frameworks.dex文件中
/android/cm/frameworks/base/core/java/android/content/pm/PackageParser.java
//函数
public boolean collectCertificates(Package pkg, int flags)
///Patch 点 可将 if中的 条件让其永远不成立
if (!found || certs.length != localCerts.length)
{
Slog.e(TAG, "Package " + pkg.packageName
+ " has mismatched certificates at entry "
+ je.getName() + "; ignoring!");
jarFile.close();
mParseError = PackageManager.INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES;
return false;
}
///Pathc 覆盖安装签名校验 需要改 两处
//文件路径 被编译到 services.dex文件中
/android/cm/framewor