Differences between Uses-Permission and Permissions tag in AndroidManifest.xml

前端 未结 2 1615
旧巷少年郎
旧巷少年郎 2021-01-30 06:25

What is the difference between Uses-Permission and Permissions tag in AndroidManifest.xml . I understood uses-permission

相关标签:
2条回答
  • 2021-01-30 07:00

    Quoting the documentation:

    To enforce your own permissions, you must first declare them in your AndroidManifest.xml using one or more <permission> tags. For example, an application that wants to control who can start one of its activities could declare a permission for this operation as follows:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.me.app.myapp" >
    
        <permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
            android:label="@string/permlab_deadlyActivity"
            android:description="@string/permdesc_deadlyActivity"
            android:permissionGroup="android.permission-group.COST_MONEY"
            android:protectionLevel="dangerous" />
    
    </manifest>
    

    Hence, <uses-permission> is when your application is seeking the user's permission to use some feature, while <permission> is when your application is requiring other apps to seek the user's permission to use some feature of yours.

    0 讨论(0)
  • 2021-01-30 07:12

    Simply:

    • <permission> is for defining a custom permission.

    • <uses-permission> is for using a permission in your app.

    You may also be interested in security problems with custom permissions as of Feb. 2018. Their explanation of permissions in section 2 seemed far more clear to me than the documentation.

    0 讨论(0)
提交回复
热议问题