码迷,mamicode.com
首页 > 移动开发 > 详细

Android中获取apk基本信息

时间:2015-06-10 13:45:47      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

一 PackageManager可以获得的所有包节点信息:
  1,所有节点的基类:PackageItemInfo;
  2,PackageInfo:package的全面信息,与AndroidManifest.xml中的所有信息一致;
  3,ApplicationInfo:关联特定应用的信息,与清单中的application节点一致;
  4,ActivityInfo:关联Activity或Receiver的信息,与清单中这两者的节点一致;
  5,ServiceInfo:关联Service的信息,与清单中的Service节点一致;
  6,ProviderInfo:保存ContentProvider的信息;
  7,ResolveInfo:与清单中Intent节点一致,可以用来获得Intent上一层的组件信息。

二 获取手机上安装的应用的基本信息:
  1,获得PackageInfo:pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
  2,获得包名:packageInfo.packageName;
  3,获得版本号:packageInfo.versionCode;
  4,获得ApplicationInfo:packageInfo.applicationInfo;
  5,获得apk安装路径: applicationInfo.publicSourceDir;

三 获取apk的签名文件:
  获得apk路径后,可用ZipFile和ZipEntry的api来取得apk的三个签名文件,三个文件的名称分别为:META-INF/MANIFEST.MF, META-INF/CERT.SF 和 META-INF/CERT.RSA。

Android中获取apk基本信息

标签:

原文地址:http://www.cnblogs.com/yuanchongjie/p/4565648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!