什么是Android权限导致"设备&应用历史"

时间:2014-07-17 15:07:32

标签: permissions manifest device

我正在尝试从Google Play商店安装应用,我看到Device&应用历史记录权限。

有人知道清单中的Android权限会导致“设备和应用程序历史记录”权限吗?

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

3 个答案:

答案 0 :(得分:39)

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

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

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

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

    为什么不能以简单的格式显示它而不是让用户感到困惑?

    经验教训:显然,该组的一项许可足以触发显示#1中显示的消息。

    以下是Device&amp ;;的权限。应用历史记录组权限:

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

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

  5. 结论:

    经验教训;组权限可以由一个权限触发,这可能会导致显示那些可怕的消息。

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

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

    enter image description here

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

答案 1 :(得分:22)

您遗漏了与这些权限组有关的要点。根据Google的Review app permissions(您的来源),它声明了以下内容:

  

权限组

     

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

     

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

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

如果我现在继续并且真诚地接受这个,我可以让这个应用程序看到我运行的应用程序,此应用程序的后续更新不会再次要求访问设备&应用程序历史记录权限组,如果他们从此同一权限组添加其他权限。换句话说,今天我批准这一点,授予对检索正在运行的应用程序(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添加到他们的应用程序中,我自动更新后就不会收到通知,因为我已经授予了设备&应用历史记录权限组。

答案 2 :(得分:1)

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