什么是应用程序许可?我在寻找正确的信息吗?

时间:2019-12-13 20:53:00

标签: android apk

我正在从事一个项目,这需要我从APK文件中找到应用程序权限。从我对应用程序权限的了解来看,它告诉我应用程序可以在用户设备上访问的内容。我相信这条信息存储在APK文件中的AndroidManifest.xml中。下面,我认为两行代码显示了权限,即INTERNET和ACCESS_NETWORK_STATE。我对么?如果不正确,我在哪里可以找到它们?谢谢。

uses-permission android:name =“ android.permission.INTERNET”

uses-permission android:name =“ android.permission.ACCESS_NETWORK_STATE”

1 个答案:

答案 0 :(得分:0)

您的问题没有得到清楚的解释,但我仍在尽力而为。

是,应用程序权限已定义并存储在androidManifest.xml文件中。这些权限是使用uses-permission标签

定义的

示例:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.example.snazzyapp">

<--!here is your permission !-->
    <uses-permission android:name="android.permission.SEND_SMS"/>

    <application ...>
        ...
    </application>
</manifest>

您还可以检出官方android permission guidelines

如问题所述:“您需要从apk文件中获取已定义的权限”

您可以执行以下操作。 首先以编程方式提取apk文件
然后解析androidManifest.xml并获取所有已定义的权限。