请求在后台获取位置信息

Academy Logo

免费培训。

如需了解如何让您的应用尽量减少使用设备位置信息,并查看设备位置信息使用声明示例,请前往应用开发者学院

现在,您可以通过填写 Play 管理中心内的位置权限声明表单,提交您的应用以获取关于后台位置信息使用权的反馈。

除非确有必要,否则您的应用不应请求在后台获取位置信息。如果您的应用请求在后台获取位置信息,但这对实现应用核心功能而言并不是非常重要,那么您必须从应用中移除此权限请求且/或改为在前台获取位置信息(例如当用户可以看到应用的 activity 时)。您可以在下文中详细了解符合政策的实现方式。

流程简介

变更审批时间安排

自 2020 年 9 月 30 日起,对于请求在后台获取位置信息的应用,您可以选择提交声明。这样,您就有机会在此政策全面实施之前收到切实可行的反馈,并有足够的时间做出适当的更改。如果此变更影响到您的应用,我们会在 Play 管理中心的应用内容页面(政策 > 应用内容 > 敏感的应用权限)中通知您填写权限声明表单。下面的视频介绍了关于声明权限以及提供应用内披露声明的信息:

自 2021 年 1 月 18 日起,所有提交到 Google Play 并请求在后台获取位置信息的新应用(于 2020 年 4 月 6 日之后首次发布)均需先获得批准,然后才能发布。

自 2021 年 3 月 29 日起,所有会在后台获取位置信息的现有应用(于 2020 年 4 月 6 日或之前首次发布)均需获得批准,否则可能会无法发布应用更新,并且应用也可能会从 Google Play 下架。

审核应用时会考虑的因素

在审核您的应用时,我们会考虑以下因素:

  • 此功能是否能够带给用户显而易见的价值?
    • 可以给用户带来显著好处的功能类别示例包括人身安全、安全感和健康/健身。提供用户位置信息带来极少用处的功能类别示例包括广告、分析、个性化服务、娱乐和便利性。
  • 用户是否希望该应用在后台获取其位置信息?
  • 此功能对应用的核心用途而言是否重要?
  • 如果不在后台获取位置信息,您的应用能否提供相同的体验?

注意:上文仅列出了一部分相关信息,旨在让您了解我们会如何审核和理解您的应用对位置权限的使用情况。

核心功能即应用的主要用途,可能包含一组核心性质的功能,这些功能必须均已在应用说明中醒目地载明并宣传。如果失去核心功能,应用就会“损坏”或无法使用。

如果应用需在后台获取位置信息,则要先获得批准

前期准备

您应该先完成以下步骤,然后再填写权限声明表单以声明您的应用会在后台获取位置信息。这些步骤可帮助您了解在获取位置数据方面的最佳做法、替代方法,以及有关更清楚地向用户表明位置数据获取行为的方法。

第 1 步:查看有关获取位置信息的最佳做法

了解要求

开发者必须满足以下要求才能在应用中获取位置数据:

  • 您不得完全出于广告投放或数据分析目的而请求用户授予位置权限。
  • 在后台获取的位置信息仅可用于提供对用户有益及与应用核心功能相关的功能。
  • 专门为儿童设计的应用必须遵守亲子同乐计划政策。

查看最佳做法

我们建议所有开发者查看以下与应用获取位置数据的行为相关的最佳做法:

  • 查看后台位置信息访问权限核对清单,检查代码中是否包含任何可能会获取位置信息的内容。请谨记,您还有责任确保自己使用的所有第三方 SDK 或库均符合我们的政策,包括对位置权限的使用情况。
  • 通过使用最小范围的必要权限(即请求粗略位置信息访问权限而非精确位置信息访问权限、前台权限而非后台权限)来提供相应功能,尽量减少使用位置信息。为相应功能或服务所请求的位置信息级别应在用户的合理预期范围内。例如,如果应用请求在后台获取位置信息或有此行为,但没有充分理由,我们可能会拒绝该应用。
  • 查看隐私设置最佳做法,并确保您已制定和落实适当的披露政策和隐私权政策。
第 2 步:考虑使用在后台获取位置信息的替代方法

如果应用仅有前台使用权(例如“在使用时”),则可以使用前台服务权限获取位置信息,前提是:此权限使用行为是作为用户在应用内所发起操作的后续操作而发起的,并会在应用完成与用户所发起操作相对应的预期使用情形后立即终止。

如果获取位置信息时,应用处于打开状态并对用户可见,即可视为在前台获取位置信息。如果用户关闭应用,或点按主屏幕按钮以返回主屏幕,应用获取位置信息的行为便应视为在后台进行。

在前台获取位置信息的示例

下面列出的功能常常可以改为从前台获取位置信息。如果您的应用包含这些功能,并不意味着该应用会被自动拒绝。但是,如果您的应用仅因为这些功能而需在后台获取位置信息,那么应用被拒的几率会更高。

  • 仅当用户打开了应用时,才推荐可添加的附近好友/玩家/联系人(当应用处于关闭状态时,则不推荐附近的好友/玩家/联系人)
  • 根据用户所处的位置推荐个性化的应用内内容(例如适合在家时听的音乐歌单、当地新闻等),但当应用处于关闭状态时,不向用户显示任何通知/提醒/功能
  • 根据不同地区的数字版权管理规定,对应用的内容施加相应的限制
  • 在用户端(而非司机端)跟踪送货/服务(例如送餐、派送包裹或乘车)
  • 精细导航(如果是在用户未打开应用的情况下完成此类功能 [例如,被动跟踪路线/步数、监控用户何时开始或停止驾驶等],则不属于所述情况范围)
  • 汇总用户位置数据,以显示路况/严重拥塞点或绘制周边网速情况图

请注意,上文仅列出了部分此类功能,系统会根据应用声明的核心功能来评估每款应用。但是,如果您的应用中仅有与上述类似的功能需要在后台使用位置信息,建议您改为在前台获取位置信息。

第 3 步:向用户明确说明您需要在后台获取位置信息

如果您打算让应用在后台使用位置信息,应在 Google Play 商店内的商品详情中通过应用说明、屏幕截图以及应用名称或图标(如果适用)向用户表明此情况。

关于如何向用户强调应用会在后台使用位置信息,请参考以下建议:

  • 提供可体现“位置信息”的简短说明(例如“查找任意位置”或“始终了解位置”)。
  • 添加应用内屏幕截图,显示地图/用户位置或带有地理标记的图片。
  • 如果适用,也可在您的应用名称或图标中体现应用的位置信息功能。

声明要求

填写权限声明表单时,您还需要完成以下步骤,以便 Google 可以对您的应用在后台获取位置信息的行为进行评估。

第 4 步:提供视频演示

作为权限声明的一部分,您必须提供一个短视频的链接,该短视频应演示在用户并未使用应用的情况下该应用中需要在后台获取位置信息的位置相关功能。

您可以查看下面的示例,了解视频演示应包含的内容。

查看视频演示示例

视频要求

该视频应演示会在后台获取位置信息的功能,以及在应用内看到和启用此功能所需经过的必要步骤。视频应展示:

  • 运行时提示、
  • 面向用户显示的醒目的应用内披露声明对话框(如下文所述),
  • 以及正在从后台启用的相应功能。

建议视频时长不超过 30 秒。首选视频格式为 YouTube 链接,但也支持 mp4 或其他常见格式视频文件的 Google 云端硬盘存储空间链接。

注意:

  • 如果相应功能在后台获取位置信息时不会提供用户可见的界面,请在您的声明中说明这一点,并在视频中尽可能地演示该功能或展现其影响。
  • 确保您制作视频时使用的是 Android 设备。
第 5 步:提供醒目的应用内披露声明

如果您的应用会在后台获取位置信息,您必须提供应用内披露声明,说明您对数据的访问、收集、使用和分享行为。

您可以查看下面的示例,了解醒目的应用内披露声明应包含的内容。

查看醒目的应用内披露声明的示例

应用内披露声明要求

应用内披露声明必须满足以下要求:

  • 必须在应用内明示,不得只在应用说明或网站中显示;
  • 必须在用户正常使用应用的情况下显示,并且无需用户打开任何菜单或设置就能查看;
  • 必须说明要访问或收集的数据类型;
  • 必须说明数据的使用和/或分享方式;
  • 不得只列在隐私权政策或服务条款中;并且
  • 不得包含在其他与个人或敏感数据收集无关的披露声明中。
  • 不需要明确同意,例如用户表示“接受”或“我了解”,因为该过程可以在紧随其后的运行时提示中完成;让用户可通过关闭或滑开披露声明而离开声明页面是可接受的做法。

披露声明中的语言必须包含以下元素:

  1. “位置信息”一词
  2. 通过使用以下某个语句,说明对位置信息的使用本质上是在后台进行的:“后台”/“在应用关闭后”/“始终处于使用状态”/“当用户未使用应用时”
  3. 会在后台使用位置信息的所有功能的列表
  4. 如果您将许可用途延伸至广告,则必须添加以下内容:“此类数据还会用于提供广告/支持广告投放/支持广告。”(请选择最准确的表述)。

披露声明语句示例

以下是可在您的披露声明中使用的两个语句示例,后者包含使用位置信息投放广告的情形;您可以选择相关度最高的表述:

  • “[此应用]会收集位置数据以支持[“功能”]、[“功能”]和[“功能”],即使本应用已关闭或未在使用中也仍会这样做。”
  • “[此应用]会收集位置数据以支持[“功能”]、[“功能”]和[“功能”],即使本应用已关闭或未在使用中也仍会这样做;此外,此类数据还会用于支持广告投放。”

醒目的披露声明还可能包含其他信息,以确保应用符合政策要求并向用户提供明确说明,但在适用情况下必须至少包含上述内容。

注意:如果相应功能在后台获取位置信息时不会提供用户可见的界面,请改为在用户首次打开应用时显示醒目的披露通知。

隐私权政策

在应用的商品详情中添加隐私权政策能帮助用户清楚地了解您如何处理敏感性用户数据和设备数据。隐私权政策(以及任何形式的应用内披露声明)必须详尽地说明您的应用如何收集、使用和分享用户数据,包括这类数据的分享对象类型。有关具体要求,请咨询您自己的法律代表。

  • 您必须在应用的商品详情页面及应用内提供指向隐私权政策的链接。
  • 确保您的隐私权政策可通过有效的网址进行查看、适用于您的应用,并且从具体方面为用户的隐私权提供了保障。
  • 如果您的应用在后台使用位置信息,您的隐私权政策就必须包含适当的相关披露信息。
  • 确保您的隐私权政策页面明确标示上述信息。

了解详情

常见问题解答

如果我仍在采取措施以争取让获取位置信息的行为合规,那么在此期间,我能否发布应用更新?

在政策执行日期(所有新应用:2021 年 1 月 18 日;所有现有应用:2021 年 3 月 29 日)之前,您可以发布应用更新,而无需符合位置信息政策的要求。

为此,请重新提交(您可以使用相同的 app bundle/apk 和版本),然后在“声明敏感的位置权限”下方选择“否,此版本不符合位置权限政策的要求”。这样一来,您就可以在未完成位置信息审核的情况下发布应用更新,同时继续采取措施以争取让您的应用合规。

我的应用中有多项功能会在后台使用位置信息。我该怎么做?

您只能声明一项需要在后台使用位置信息的应用功能来提交审核。如果您的应用含有多项会在后台使用位置信息的核心功能,请选择一项对用户而言最有用的功能。

例如,一款社交网络应用可通过在后台使用位置信息来通知用户附近推出的优惠,还能让用户持续与好友分享自己的位置信息。在这种情况下,您在权限声明中应使用好友分享功能,因为相较于根据位置信息向用户展示相关广告(便利性/个性化服务),该功能对用户的用处更大(联系/实用程序)。

Google Play 会根据您所声明的主要应用功能的审核结果,来确定应用是否符合在后台使用位置信息的条件;不过决定应用能否获批的因素还有其在后台使用位置信息的行为是否会在整个应用级别征得用户的同意。您有责任确保在后台使用位置信息的所有其他功能均遵守相关政策,包括符合面向用户的醒目应用内披露声明的相关要求(如以上“醒目的披露声明”部分中所述)。

我在哪里可以找到声明?

2020 年 9 月 30 日,Play 管理中心内会提供位置信息权限声明表单。您可在其中手动查找该表单,具体方法为:转到应用内容页面,点击“敏感的应用权限”下方的开始,然后点击“位置权限”下方的开始

如果您还看到了其他表单(例如“应用访问权限”或“授权声明表单”)的相关提示,请先填写这些表单,因为这些是准备您的应用以在 Play 管理中心接受审核所需经过的必要步骤。如需查看详细说明,请转到准备应用以供审核

如果您在 Play 管理中心内未看到相应的声明提示,请根据应用的目标 SDK 级别确认您使用的是某一项敏感的位置权限:

  • 如果您的应用 APK 或 app bundle 以 Android 10 或更高版本(SDK 级别 29 或更高级别)为目标平台,并且清单中包含 ACCESS_BACKGROUND_LOCATION 权限,系统会引导您填写位置信息使用情况的详细信息。
  • 如果您的应用 APK 或 app bundle 以 Android 9 或更低版本(SDK 级别 28 或更低级别)为目标平台,并且清单中包含 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION,那么您需要指明应用会在后台获取位置信息的意图,然后系统会引导您填写位置信息使用情况的详细信息。
如果我有具有位置权限的旧版 APK,但无法更改其中的代码,该怎么办?

如果您的旧版 APK 具有位置权限,而且您无法再更改这些 APK 中的代码,则可以申请政策例外情况。

您必须满足以下所有要求才能申请政策例外情况:

  • 您必须声明要申请政策例外情况的特定 APK。
  • 要申请例外情况的 APK 必须是在 2019 年 1 月 1 日之前发布的。
  • 您必须向 Android Oreo(API 级别 26)或更高版本的用户提供备用 APK,并且这些 APK 必须符合位置权限政策。
  • 要申请例外情况的 APK 所影响的用户群在您的应用安装总量中必须只占很小一部分(不超过几个百分点)。

Google Play 会审核政策例外情况申请,并根据具体情况决定是否批准。为了遵守位置权限政策,您也可以选择取消发布违规的 APK。

我需要在声明中提供哪些内容?

位置信息使用声明要求您根据以下问题提供相应内容:

  1. 应用用途:您的应用的主要用途是什么?
  2. 位置信息使用权:为什么您的应用需要在后台获取位置信息?
    1. 请指出您的应用中需要在后台获取位置信息的 1 项位置相关功能,并说明为何该功能没有位置权限就无法实现。该功能应与应用的主要用途相关。如果位置权限请求获得批准,获批对象是整个应用,而不仅是这项功能。
    2. 请注意,我们一次只能评估一项功能,加入多项功能将导致应用遭拒。
  3. 视频说明:请提供一个短视频的链接,视频中应展示您在上方所述的应用功能。视频中还应包含向用户醒目展示的披露声明对话框。建议视频时长不要超过 30 秒。
权限获批是永久性的吗?何时需要更新?

对于获准使用后台位置信息的应用,开发者应负责确保其以后的所有提交内容也始终符合相关政策。我们将依据 Play 政策审核应用更新;如果您的应用发生重大更改,可能会影响其后台位置信息使用权的获批状态,导致应用需要接受进一步审核。如果使用后台位置信息的应用功能发生更改,请提交新的声明表单。我们会相应地对其进行审核。

如何移除后台位置信息使用权?

如果您已确定您的应用不需要在后台获取位置信息,请按照以下步骤移除对后台位置信息的使用权,同时使应用符合相关政策。请注意,如果您在任何 APK(包括非正式版轨道)中使用以下权限,则需要提交您的应用以接受审核。您可以在 Play 管理中心的应用内容页面(政策 >应用内容 > 敏感的应用权限 > 显示摘要)上查看受影响 APK 的列表:

  • 如果您的应用以 Android 10 或更高版本(SDK 级别 29 或更高级别)为目标平台,请执行以下操作:
    • 从应用的 APK 或 App Bundle 中移除 ACCESS_BACKGROUND_LOCATION 权限
    • 如果您使用的是 ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION,请检查您的代码路径,将使用范围限定为仅限前台使用(了解详情
    • “应用内容”下应该不会再列出位置信息权限声明
  • 如果您的应用以 Android 9 或更低版本(SDK 级别 28 或更低级别)为目标平台,请执行以下操作:
    • 如果您已在使用 ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION,请检查您的代码路径,将使用范围限定为仅限前台使用(了解详情
    • 在 Play 管理中心内的相应声明中,针对问题“在以 Android 9 或更低版本为目标运行环境的 APK 或 app bundle 中,您的应用是否会在后台获取位置信息?”,选择“否”

相关内容

该内容对您有帮助吗?
您有什么改进建议?

需要更多帮助?

登录可获取更多支持选项,以便快速解决您的问题