zoukankan      html  css  js  c++  java
  • Android中获取apk基本信息

    一 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。

  • 相关阅读:
    一、JQuery选择器
    二、HelloMaven-第一个Maven项目
    一、maven的简介和环境搭建
    Junit源码
    五、spring和Hibernate整合
    JS 冒泡排序从学到优化
    JS小案例(基础好烦恼少)----持续更新
    JS+PHP实现用户输入数字后取得最大的值并显示为第几个
    将博客搬至CSDN
    HTML表单相关
  • 原文地址:https://www.cnblogs.com/yuanchongjie/p/4565648.html
Copyright © 2011-2022 走看看