本文整理汇总了Java中android.content.pm.PackageParser.collectCertificates方法的典型用法代码示例。如果您正苦于以下问题:Java PackageParser.collectCertificates方法的具体用法?Java PackageParser.collectCertificates怎么用?Java PackageParser.collectCertificates使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.content.pm.PackageParser
的用法示例。
在下文中一共展示了PackageParser.collectCertificates方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parsePackage
import android.content.pm.PackageParser; //导入方法依赖的package包/类
static final PackageParser.Package parsePackage(final Context context, final File apk, final int flags) throws PackageParser.PackageParserException {
PackageParser parser = new PackageParser();
PackageParser.Package pkg = parser.parsePackage(apk, flags);
try {
parser.collectCertificates(pkg, flags);
} catch (Throwable e) {
// ignored
}
return pkg;
}
示例2: getSignatures
import android.content.pm.PackageParser; //导入方法依赖的package包/类
public static Signature[] getSignatures(String sourceDir) {
try {
PackageParser.Package pkg = new PackageParser.Package(sourceDir);
pkg.baseCodePath = sourceDir;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
PackageParser.collectCertificates(pkg, PackageManager.GET_SIGNATURES);
} else {
HideApiOverrideM.collectCertificates(pkg, PackageManager.GET_SIGNATURES);
}
return pkg.mSignatures;
} catch (PackageParser.PackageParserException e) {
// do nothing
return null;
}
}
示例3: collectCertificates
import android.content.pm.PackageParser; //导入方法依赖的package包/类
public static void collectCertificates(PackageParser.Package pkg, int flags)
throws PackageParser.PackageParserException {
PackageParser packageParser = new PackageParser();
packageParser.collectCertificates(pkg, flags);
}