
一、判断apk是否签名
如果集合apkSingers 为空,说明没有签名人,未签名。
ApkFile apkParser = new ApkFile(new File("C:/Users/kesun5/Desktop/doc/b.apk"));
// String xml = apkParser.getManifestXml();
// System.out.println(xml);
//
// Apkmeta apkmeta = apkParser.getApkmeta();
// System.out.println(apkmeta);
List apkSingers = apkParser.getApkSingers();
log.info("apkSingers:"+apkSingers);
apkParser.close();
}catch (Exception e){
e.getMessage();
}
2.获取apk信息
try {
File file = new File("C:/Users/kesun5/Desktop/doc/d.apk");
if (file.exists() && file.isFile()) {
ApkFile apkFile = new ApkFile(file);
Apkmeta apkmeta = apkFile.getApkmeta();
System.out.println("应用名称 :" + apkmeta.getLabel());
System.out.println("包名 :" + apkmeta.getPackageName());
System.out.println("版本号 :" + apkmeta.getVersionName());
System.out.println("图标 :" + apkmeta.getIcon());
System.out.println("大小 :" + (double) (file.length() * 100 / 1024 / 1024) / 100 + " MB");
//注释:apk所有信息都在apkmeta类里面。可以输出整个apkmeta来查看跟多详情信息
}
} catch (Exception e) {
e.printStackTrace();
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)