APP下载

Android Q版起,使用者多了只允许App在使用期间追踪位置权限的弹性选择

消息来源:baojiabao.com 作者: 发布时间:2024-04-27

报价宝综合消息Android Q版起,使用者多了只允许App在使用期间追踪位置权限的弹性选择

随着Android Q的发布,Google要进一步收紧应用程序使用位置资讯的权限,并将这些控制全交还给使用者。从Android Q开始,Google增加应用程序使用位置资讯的权限选项,从原本只有允许与拒绝,增加为总是可用、应用程序使用期间以及拒绝三种。

位置资料可以提供使用者多元的应用程序体验,无论是用于寻找餐厅或是导航指示上,但Google指出,位置资讯属于使用者敏感资料之一,他们希望为使用者提供间单的控制选项,方便控制应用程序使用的资料。

过去Android使用者在位置权限上只有两种选择,允许或是拒绝应用程序存取装置位置,这包括了使用中以及未使用应用程序的情况,而从Android Q开始,使用者将会多一个新选项,可以选择只在使用应用程序期间,也就是应用程序在前台的时候,开放装置位置给应用程序存取使用。

Android将跟iOS一样,为使用者提供三种位置权限控制选项,分别是位置资讯总是可用(All the time),代表应用程序可以在任何时间存取位置资讯;应用程序使用中(While in use)可用,就只有使用者在使用应用程序的时候,应用程序才能存取位置资讯;拒绝(Deny)则是应用程序无法使用位置资讯。

Google表示,部分应用程序功能只有在使用的时候,才需要位置资讯,像是当使用者要搜寻附近餐厅,应用程序就只需要在使用者打开应用程序的时候,知道使用者的位置就可以了,但也有一些应用程序是在应用程序未开启,但仍然需要持续进行定位,像是自动追踪汽车行驶距离的应用。新的位置控制选项让使用者可以决定与应用程序分享位置资讯的时机,并阻止应用程序撷取不需要的位置资讯。

有鉴于这项位置资料使用政策的变更,可能冲击开发者的应用程序,因此Google在第一个Android Q的测试版本就发布,提供开发人员更多的时间对应用程序进行必要更新。当应用程序需要于所有时间持续地使用位置资讯,在Android Q中,开发者必须要在Manifest档案中加入ACCESS_BACKGROUND_LOCATION权限。而在Android 9或是更低版本,当应用程序请求ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION权限时,系统则会自动增加ACCESS_BACKGROUND_LOCATION权限。

Google提醒开发者,由于使用者可随时在设定中随时更改位置权限,为了保持良好的使用者体验,开发者应该良好的设计应用程序,以应付没有背景位置权限或是没有任何权限使用位置资讯的情况。使用者在了解应用程序需要位置资讯的目的后,也会比较愿意开放位置权限,Google建议,开发者可以考虑在使用者启动应用程序需要位置资讯功能时,再跳出提示要求权限许可,并且切勿要求过多不需要的权限。

2019-03-18 16:49:00

相关文章