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

Android 什么是应用程序许可?我在寻找正确的信息吗?,android,apk,Android,Apk,我正在进行一个项目,这需要我从APK文件中找到应用程序权限。我对应用程序权限的了解是,它告诉我应用程序可以在用户设备上访问什么。我相信这段信息存储在APK文件的AndroidManifest.xml中。下面有两行代码,我认为它们显示了权限、互联网和访问网络状态。我说得对吗?如果不正确,我在哪里可以找到它们?多谢各位 使用权限android:name=“android.permission.INTERNET” 使用权限android:name=“android.permission.ACCESS\

我正在进行一个项目,这需要我从APK文件中找到应用程序权限。我对应用程序权限的了解是,它告诉我应用程序可以在用户设备上访问什么。我相信这段信息存储在APK文件的AndroidManifest.xml中。下面有两行代码,我认为它们显示了权限、互联网和访问网络状态。我说得对吗?如果不正确,我在哪里可以找到它们?多谢各位

使用权限android:name=“android.permission.INTERNET”


使用权限android:name=“android.permission.ACCESS\u NETWORK\u STATE”

您的问题没有得到明确解释,但我仍在尽最大努力

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

例如:

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

    

正如问题所说,“您需要从apk文件获得已定义的权限”

你可以这样做。 首先以编程方式提取apk文件

然后解析androidManifest.xml并获取所有定义的权限。

从API 23开始,您的应用程序的权限是通过编程方式请求的,因此如果您的应用程序目标是API23+,那么mainfest文件对您没有帮助好的,我想我现在就得到了。我们想要的权限是发送短信,对吗?或者,正式地说,“android.permission.SEND_SMS”是实际的权限声明?