Android S新特性介绍-近似定位,移动app应用开发

  • Post author:
  • Post category:其他




用户在近似定位和精确定位间选择

当你的App同时申请了ACCESS_COARSE_LOCATION和ACCESS_FINE_LOCATION,系统权限提示框将给用户呈现包括以下新的选项:


  • 精确

    :提供ACCESS_FINE_LOCATION权限所对应的精确定位

  • 大致的

    :提供ACCESS_COARSE_LOCATION权限对应的近似定位

下图就是展示有两种选项框给用户选择:

image.png

当用户决定了某个定位方式,然后他需要继续在底部三个选项中选择其中一个才能完成权限赋予。这三个选项和Andorid 11中的权限提示框是一样的。

在Android 12中,无论App sdk版本是什么,用户都可以在设置给所有应用进行设置定位精确度的选择。这个即使你的app是在Android 11或者之前版本安装,然后系统升级到Android 12。如果用户从权限对话框或系统设置中将应用程序的位置访问权限从“精确”下调为“近似”,系统会重新启动应用程序的进程。所以,开发者非常有必要遵循

requesting runtime permissions

来获取最佳体验。



用户选择生效权限赋予

下面的列表展示了系统赋予app的权限,这些都是基于用户在权限申请提示框的选择:

精确的 近似的
当使用此App ACCESS_FINE_LOCATION、ACC



版权声明:本文为m0_64382868原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。