什么是App权限?我在寻找正确的信息吗?

问题描述 投票:0回答:1

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

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

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

android apk
1个回答
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并获取所有已定义的权限。

© www.soinside.com 2019 - 2024. All rights reserved.