什么android权限导致"设备和应用程序历史记录"

Niz*_*zzy 24 permissions manifest device

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

有谁知道清单中的android权限导致"设备和应用程序历史记录"权限?

设备和应用历史记录
允许该应用查看以下一项或多项内容:有关设备上的活动,正在运行的应用,浏览历史记录和书签的信息

Niz*_*zzy 39

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

  1. 如果您查看下面的图片,您会看到有关Android应用的设备和应用历史记录权限的说明.起初,此权限说明听起来非常糟糕.如果你不知道为什么所有这3个权限列在一个组下面的原因,你会认为这个应用程序真正访问你的应用程序列表,浏览历史记录和书签.哇!多么可怕的事啊!

    我们都知道谷歌的Android权限系统真的坏了.从非技术人员的角度来看,此消息会吓到他们,甚至可能无法安装您的应用.简单地说,权限对话框上的此消息具有误导性.为什么?实际上这个示例应用程序只需要"检索运行应用程序"权限

    现在,如果您注意该消息,它会显示"一个或多个:".你是什​​么意思"一个或多个:"?

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

    获得的经验:显然,该组的一项许可足以触发显示#1中显示的消息.

    以下是设备和应用历史记录组权限下的权限:

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

    在此输入图像描述

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

    在此输入图像描述

  3. 这就是我喜欢的.它简洁明了.在#1屏幕截图中,您需要成为一名语言教师才能了解Google的复制者信息的含义.显然,#1中的第一个权限对话让我很困惑.

    在此输入图像描述

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

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

结论:

学过的知识; 组权限可以由一个权限触发,并​​且可以导致显示那些可怕的消息.

我还在等Google改变这些权限系统的那一天.我没有在安装之前询问我是或否问题,而是在安装时自定义应用权限.

如果您选中/取消选中每个权限并安装应用程序,这不是很好吗?并且,如有必要,您可以在应用程序的设置视图中打开更多权限.顺便说一句,App Ops将无济于事.

在此输入图像描述

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


小智 22

您将遗漏与这些权限组有关的要点.根据Google的评论应用权限(您的来源),它声明了以下内容:

权限组

权限组旨在显示应用在您的设备上可以访问的内容.使用权限组,您可以在下载之前快速查看应用可能使用的功能或信息.此外,您可以随时使用Google Play商店Play商店应用查看个人权限.

在下载应用程序之前查看权限组是个好主意.一旦您允许应用访问权限组,该应用可以使用属于该组的任何个人权限.您无需手动批准属于您已接受的权限组的各个权限更新.

我的手机上有一个应用程序,我今天要更新,并注意到它现在要求访问设备和应用程序历史记录权限组.正如您所建议的那样,通过权限详细信息向下钻取显示,实际上,它只需要"检索正在运行的应用程序"权限.大!..你可能会想......但不是!

如果我现在继续并且真诚地接受这个,我可以让这个应用程序看到我运行的应用程序,此应用程序的后续更新不会再次要求访问设备和应用程序历史记录权限组,如果他们添加此同一权限组的另一个权限.换句话说,今天我批准了这一点,授予对Retrieve运行应用程序(android.permission.GET_TASKS)的访问权限,但是如果下一个应用程序更新添加了以下任何权限,我将无法获得新的批准请求:

  • 读取敏感日志数据(android.permission.READ_LOGS)
  • 检索系统内部状态(android.permission.DUMP)
  • 阅读您的网络书签和历史记录(com.android.browser.permission.READ_HISTORY_BOOKMARKS)

我的结论是,如果这个应用程序的开发人员决定他们想要获得例如.我的浏览器历史记录无论出于何种原因(广告?),他们只需将com.android.browser.permission.READ_HISTORY_BOOKMARKS添加到他们的应用中,我自动更新后就不会收到通知,因为我已经授予了设备和应用历史记录权限组.