测试应用的位置信息工作流

本页中的准则有助于您在更新应用时评估该应用,以支持最新的位置信息功能和行为。

测试您的应用如何处理大致位置信息

如需评估您是否需要更新您的应用以支持用户可配置的位置信息精确度,请完成本部分中所述的测试。

处理对话框中的大致位置信息请求

对于用户要求在对话框中让您的应用具有大致位置信息使用权的请求,如需检查您的应用如何处理此类请求,请执行以下操作:

  1. 同时请求 ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION
  2. 在显示的对话框中,用户可以请求获取大致位置信息,选择顶部附近的大致位置,以及底部附近的仅在使用该应用时允许仅限这一次
  3. 检查应用的用例是否仍按预期工作,即使您的应用只有大致位置信息使用权也是如此。

处理系统设置中的大致位置信息降级

图 1. 系统设置中应用的位置信息权限屏幕包含使用确切位置。此选项独立于看起来更靠近屏幕顶部的位置信息使用权设置。

对于用户要求在系统设置中将您的应用的位置信息访问权限从确切位置更改为大致位置的请求,如需检查您的应用如何处理此类请求,请执行以下操作:

  1. 同时请求 ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION
  2. 在显示的对话框中,用户可以请求获取大致位置信息,选择顶部附近的确切位置,以及底部附近的仅在使用该应用时允许仅限这一次
  3. 转到系统设置中应用的权限屏幕。
  4. 在位置权限屏幕上,关闭使用确切位置图 1 中显示了此选项。

    与任何权限降级一样,系统会重启应用的进程。

  5. 检查应用的用例是否仍按预期工作,即使您的应用只有大致位置信息使用权也是如此。

处理系统设置中的确切位置升级

对于用户要求在系统设置中将您的应用的位置信息访问权限从大致位置更改为确切位置的请求,如需检查您的应用如何处理此类请求,请执行以下操作:

  1. 同时请求 ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION
  2. 在显示的对话框中,用户可以请求获取大致位置信息,选择顶部附近的大致位置,以及底部附近的仅在使用该应用时允许仅限这一次
  3. 转到系统设置中应用的权限屏幕。
  4. 在位置信息权限屏幕上,开启使用确切位置,如图 1 所示。

    由于此权限更改是升级,因此系统不会重启您的应用。

  5. 检查您的应用是否可以在其基于位置信息的用例中接收更准确的位置数据。