在安装时读取apk权限

时间:2014-12-07 09:47:24

标签: android permissions android-manifest apk

我正在创建一个可以检测恶意软件应用程序的应用程序。 我现在已经开始阅读所有安装应用程序的权限。 现在我想让你在安装像系统一样的apk时读取权限,这样就可以看到具有应用程序所需权限的列表。 有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您的应用无法挂入其他应用启动的安装过程。您可以提供自己的安装方法,在通过系统启动安装之前首先执行所需的检查。但是,这并不妨碍用户通过其他方式安装应用,例如Play商店应用。

答案 1 :(得分:0)

  1. 如果您的意思是从您的应用程序安装apk 你可以先解析APK文件的AndroidManifest.xml 一个简单的方法是指android安装程序源代码 核心课程:
    frameworks/base/core/java/android/content/pm/PackageParser.java
    请参阅 parsePackageLite parsePermission 功能
  2. 如果你的意思是将apk安装挂在你的应用程序之外 这很困难,虽然我们可以使用root权限挂钩系统安装过程。到目前为止我还没有尝试过这种方式。
  3. 愿这有帮助。