permissions - 什么 android 权限导致 "device & app history"

标签 permissions manifest device

我正在尝试从 Google Play 商店安装应用程序,但我看到了设备和应用程序历史记录权限。

有谁知道 list 中的什么 android 权限会导致“设备和应用历史记录”权限?

设备和应用历史
允许该应用查看以下一项或多项信息:有关设备事件的信息、正在运行哪些应用、浏览历史记录和书签

最佳答案

好的,在研究了这个神秘的 Android 权限之后,我从 Android 社​​区的 Adam P. 那里得到了答案。谢谢亚当。

  • 如果您查看下图,您将看到 Android 应用程序的设备和应用程序历史记录权限的描述。起初,这个权限描述听起来很糟糕。如果您不知道为什么所有这 3 个权限都列在一个组下的原因,您会认为该应用程序实际上是在访问您的应用程序列表、浏览历史记录和书签。哇!多么可怕的事情!

    我们都知道谷歌的安卓权限系统真的很烂。从不精通技术的人的角度来看,这条消息会吓到他们,他们甚至可能不会安装您的应用程序。简而言之,权限对话框上的这条消息具有误导性。为什么?实际上,这个示例应用程序只需要“检索正在运行的应用程序”权限。

    现在,如果您注意该消息,它会显示“一个或多个:”。 “一个或多个:”是什么意思?

    为什么不能以简单的格式显示而不是混淆用户?

    经验教训:显然,该组的一个权限足以触发显示 #1 中显示的消息。

    以下是设备和应用历史记录组权限下的权限:
  • 读取敏感日志数据 (android.permission.READ_LOGS)
  • 检索系统内部状态 (android.permission.DUMP)
  • 阅读您的网络书签和历史记录 (com.android.browser.permission.READ_HISTORY_BOOKMARKS)
  • 检索正在运行的应用程序 (android.permission.GET_TASKS)

  • enter image description here
  • 现在,如果您关闭 #1 屏幕截图上显示的对话框,然后向下滚动 Google Play Store 应用程序,您将看到 #2 屏幕截图上显示的文本链接“查看详细信息”。单击该按钮可查看这些权限的不同版本。顺便说一句,此链接隐藏在页面中,我想知道有多少用户找到了该链接。

    enter image description here
  • 这是我喜欢的。它清晰简洁。而在#1 屏幕截图中,您需要成为一名语言老师才能了解 Google 的文案编辑信息的含义。显然,#1 中的第一个权限对话框让我感到困惑。

    enter image description here
  • 好的,这是一个额外的奖励,让您更加困惑。这个示例应用程序显然需要您的电话号码来创建一个帐户。如今,许多社交应用程序开始这样做。

    现在,如果您按住应用程序的启动器图标并拖动到应用程序信息按钮,您将转到应用程序的详细信息部分。突然,你会看到这条黄色的可怕信息,上面写着“这可能会花你钱”。嗯,我知道这个应用程序根本不打电话。它只是使用您的电话号码注册了一个帐户。谷歌,当应用程序没有真正做到这一点时,用该消息吓跑人们是否公平?

  • 结论:

    学过的知识;组权限可以由内部的一个权限触发,这可能会导致显示那些可怕的消息。

    我还在等待 Google 更改这些权限系统的那一天。我不想在安装前问我是或否问题,而是想在安装时自定义应用程序权限。

    如果您选中/取消选中每个权限并安装应用程序,那不是很好吗?而且,如有必要,您可以在应用程序的设置 View 中打开更多权限。顺便说一句,App Ops 帮不上那么多忙。

    enter image description here

    更多信息请访问:https://support.google.com/googleplay/answer/6014972?hl=en

    关于permissions - 什么 android 权限导致 "device & app history",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807249/

    相关文章:

    c# - 在 .Net 应用程序中以集中或干净的方式检查所有操作的基于角色的权限

    postgresql - 如何在Google云中设置Vault和Postgres以获得正确的权限?

    generics - Scala 的 (2.8) list 如何工作?

    android - 为最大数量的受支持设备优化 Android list 文件

    android - 将通知从一个应用程序发送到 Android 中另一台设备中的另一个应用程序

    PHP:允许为用户上传 .php 文件,如何阻止它们运行?

    .net - 元数据和 list 之间的区别

    javascript - 检测用户设备并在 js/jquery 中分配不同的 jquery(桌面/移动(ipad))?

    android - 如何在 Android 上以百分比形式获取设备音频级别?

    bash - 拒绝 sudo 用户访问特定文件夹