gpt4 book ai didi

android - 不同的Android权限级别

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:04 25 4
gpt4 key购买 nike

使用 <uses-permission> 请求权限有什么区别? , 和 android:permission 在 application 和 activity 标签中?

当我只使用:

 <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

应用程序运行良好,但是如果我也使用:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" 
android:permission="android.permission.WAKE_LOCK">

甚至:

<activity android:name=".android.Everlong"
android:label="@string/app_name" android:screenOrientation="portrait"
android:permission="android.permission.WAKE_LOCK">

由于安全错误,应用程序未启动...

最佳答案

来自documentation :

android:permission

The name of a permission that clients must have tolaunch the activity or otherwise get it to respond to an intent. If acaller of startActivity() or startActivityForResult() has not beengranted the specified permission, its intent will not be delivered tothe activity. If this attribute is not set, the permission set by the element's permission attribute applies to the activity.If neither attribute is set, the activity is not protected by apermission. For more information on permissions, see the Permissionssection in the introduction and another document, Security andPermissions.

uses-permission -- 在安装(您的应用程序)时,用户必须接受此权限。

android:permission -- 当另一个应用想调用你的应用时,你可以指定他们需要请求哪些权限(在安装另一个应用时)来调用你。

基本上,如果另一个应用程序想要通过 Intent 调用您的 Activity,并且您以这种方式指定您需要权限,则该应用程序必须有权访问该权限允许。否则,Intent 将被您的应用拒绝。

关于android - 不同的Android权限级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com