当前位置: 首页 > 知识库问答 >
问题:

如何在不受用户干预的情况下对PACKAGE_USAGE_STATS授予权限

丁沛
2023-03-14

我想为android清单做一个权限这个权限是

<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"
    tools:ignore="ProtectedPermissions" />

我的问题是,在没有用户干预的情况下,如何做到这一点?

共有1个答案

连文栋
2023-03-14

我认为在没有用户干预的情况下激活权限是不可能的,或者是不可取的。这就是为什么它被称为“许可”,因为您需要请求用户的许可才能在Android中访问该功能。有关权限的详细信息,请参阅:
https://developer.android.com/guide/topics/permissions/overviewhttps://developer.android.com/training/permissions/usage-notes

任何需要“许可”的东西都需要用户的明示同意,因为它使用的是受限制的数据。

 类似资料:
  • 假设我有一个web应用程序(“MyDriveApp”)需要在后台服务中访问驱动器文件。它要么拥有正在访问的文件,要么在所有者共享文档的谷歌账户中运行。 我明白我的应用程序需要一个刷新令牌,但我不想编写代码来获得它,因为我只会做一次。 注意。这不是使用服务帐户。该应用程序将在一个传统的谷歌账户下运行。服务帐户在某些情况下是一种有效的方法。然而,使用Oauth Playground来模拟应用程序的技术

  • 有了Nexus5,OSM6.0。1,然后在照相机应用程序中选择一张照片并进行“共享”。在目标应用程序中,它从intent和文件路径获取Uri。当新建FileInputStream(新文件(pathToFile))时,它抛出:打开失败:EACCES(权限被拒绝) 这是因为未授予“存储”权限,但不希望要求用户专门授予“存储”权限。是否有其他方法可以在没有“存储”权限的情况下读取文件? 文件路径是这样提

  • Milena Nikolic在“Google Play的新功能”演讲中表示,这是Google推出android11的一部分,她说: 当我们继续改进应用程序包时,我们期望它成为2021的某个新应用程序的需求。 我在文档中看到的一切都表明,在Play Store中使用应用程序捆绑包的唯一方法是使用他们的Play应用程序签名服务,例如: 注册到应用程序播放应用程序签名。否则,无法将应用包上传到Play控

  • 我正在尝试制作一个使用数据库的java应用程序。我已经下载了db2并创建了一个用户'student'。我的程序中有以下几行: 显然,我几乎不知道我在做什么,我不知道如何给予“学生”必要的特权。也就是说,我不知道什么用户可以给他特权,因为我从来没有创建过另一个用户。我看到有人提到过'db2admin'(我使用的是windows),但我不知道该如何处理这段信息。我不知道如何检查现有用户,也不知道对db

  • 已试过 获取 错误1064(42000):您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,了解第1行“标识由'root'WITH GRANT option”附近使用的正确语法。 注意:在以前的版本中尝试时同样有效。 也试过 获取 错误1410(42000):不允许创建具有授权的用户 MySQL(8.0.11.0)用户名/密码是root/root。

  • 我按照AWS文档尝试了最简单的案例。我创建了角色,分配给实例并重新启动实例。为了以交互方式测试访问,我登录到Windows实例并运行<code>aws s3api列表对象--bucket testbucket 下一个测试是创建.aws/credentials文件并添加配置文件以承担角色。我修改了角色(分配给实例),并添加了由帐户中的任何用户担任角色的权限。当我运行相同的命令<code>aws s3