本文提供逐步指引,說明您提交需要背景位置資訊存取權的應用程式時應考量的重要事項及規定。
- 應用程式是否需要在背景存取位置資訊?
- 在前景存取位置資訊
- 在背景存取位置資訊的最佳做法
- 核准程序考量事項
- 要求背景位置資訊存取權所需的文件
- 常見違規事項及解決步驟
- 如何移除背景位置資訊存取權
- 更新應用程式位置存取權核准狀態的時機
- 舊版 APK 使用位置存取權的問題
如果您提交的應用程式需要在背景使用位置資訊,請觀看「Google Play 政策 - 已聲明權限和應用程式內揭露事項」這支影片,瞭解應考量的事項。
應用程式是否需要在背景存取位置資訊?
只有在核心功能必須在背景存取位置資訊的情況下,應用程式才能要求這項權限。您可以將核心功能理解為應用程式的主要用途,其中可能涉及一系列重要功能,如果沒有這些功能,應用程式就會形同毀損或無法運作。核心功能必須是應用程式說明中著重介紹及主打的功能。
此外,應用程式必須符合下列規定,以及本文詳述的其他規定:
- 背景位置資訊只能用在對使用者明顯有益,且與應用程式核心功能相關的功能。
- 不得基於廣告或分析的單一目的,要求使用者提供位置存取權。
- 專為兒童設計的應用程式必須遵守「Google Play 家庭」政策。
- 提示:如要瞭解詳情,請修習 Google Play 學習中心「瞭解 Google Play 家庭政策」專區的課程。
如果應用程式要求在背景存取位置資訊,但是這對應用程式核心功能並非必要,那麼您必須從應用程式中移除這項要求,並/或改在前景存取位置資訊,即在使用者看得到應用程式活動的情況下存取。裝置位置資訊屬於個人資料,而您不得基於促銷目的 (例如違反政策的 SDK 用途) 販售或分享機密的使用者資料。因此應用程式必須獲得核准,才能在背景存取位置資訊。如未獲得核准,系統可能會封鎖應用程式更新,並將應用程式從 Google Play 下架。
如要進一步瞭解使用背景位置資訊的時機和方式,請修習 Google Play 學習中心的「聲明裝置位置資料的使用情形」訓練課程。這門課程包含一些範例,說明什麼是對使用者明顯有益,且與應用程式核心功能相關的功能。此外,也會說明如何填寫權限聲明表單。
在前景存取位置資訊
請盡可能在前景存取位置資訊,而非在背景存取。這兩者有何差別?若是在前景存取位置資訊,表示應用程式在存取這類資訊時是處於開啟狀態,且使用者可以看到應用程式活動。若是在背景存取位置資訊,表示應用程式在存取這類資訊時是處於關閉狀態,或使用者已透過主畫面按鈕返回主畫面。
根據「位置存取權」政策,這代表什麼?在前景存取位置資訊對使用者而言最清楚透明,有助於贏得使用者信任,因此也是 Google Play 上應用程式的建議做法。
在某些情況下,我們會允許應用程式使用前景服務,這種獨立 API 可讓應用程式存取位置資訊,即使應用程式已最小化且未對使用者顯示也不成問題。不過,這種應用程式必須接受審查,且必須符合下列重要規定:
- 必須由使用者在應用程式中執行操作後,應用程式才能開始使用前景服務。
- 使用者執行操作的目的完成後,應用程式必須立即終止前景服務。
如要提供需要位置資訊的功能或服務,應用程式僅可要求最低限度的必要權限,也就是使用前景位置資訊存取權,而非背景裝置位置資訊存取權。使用者應合理預期為了享有該功能或服務,應用程式「需要」取得所要求層級的位置資訊。
如果應用程式透過前景服務使用裝置位置資訊的方式相當於 ACCESS_BACKGROUND_LOCATION (或稱「在背景存取位置資訊」),則必須遵守背景位置資訊存取權的規定。
在前景存取位置資訊的例子
在背景存取位置資訊的最佳做法
在應用程式中存取位置資料時,請務必詳閱下列最佳做法:
- 提供功能時僅要求最低限度的必要權限 (即概略/前景存取權,而非精細/背景存取權),盡量減少使用位置資訊。
- 考量使用者是否應合理預期應用程式功能或服務需取得所要求層級的位置資訊。如果應用程式要求或存取背景位置資訊,但缺乏充分理由,可能會遭到拒絕。
- 詳閱「背景位置資訊存取權檢查清單」,檢查程式碼中是否包含任何可能存取位置資訊的內容。
- 詳閱「隱私權最佳做法」,確認已提供適當的揭露事項和隱私權政策。
- 確認採用的所有第三方 SDK 或程式庫均符合我們的政策,包括位置存取權使用規定。
- 請注意,所有使用中測試群組 (包括封閉和公開測試群組) 內的應用程式套件或 APK 都必須接受審查。
核准程序考量事項
在審查要求背景位置資訊存取權的應用程式時,我們會考量下列問題:
- 在背景存取位置資訊是否對應用程式的核心功能至關重要?
- 在背景存取位置資訊是否對使用者有明確價值?
- 對使用者明顯有益的類別包括人身安全、安全感和健康/健身。
- 僅有些許好處的類別則可能包括廣告或優惠、分析、個人化、娛樂和方便性。
- 使用者是否預期應用程式會在背景存取位置資訊?
- 如果應用程式「不」在背景存取位置資訊,能否提供相同的使用者體驗?
- 隱私權政策是否已發布至 Play 管理中心和應用程式內部頁面?
此處並未列出所有項目,但您可以大致瞭解我們如何審查及評估應用程式使用位置存取權的情形。
要求背景位置資訊存取權所需的文件
如果您會在應用程式的背景使用位置資訊,請務必在應用程式內和商店資訊頁面清楚告知使用者。您可以透過應用程式的說明、螢幕截圖和標題/圖示 (如適用) 傳達這些資訊。
請參考以下建議,瞭解如何強調應用程式在背景使用位置資訊的情形:
- 提供簡短的說明,指出應用程式會一律開啟位置功能 (例如一律顯示地點)。
- 加入應用程式內螢幕截圖,顯示地圖/使用者位置,或是已加上地理標記的圖片。
- 如果可行,請在應用程式名稱或圖示中加入字詞或圖像,指出應用程式具備定位功能。
將應用程式送交審查時,您必須針對背景位置資訊存取權提供下列特定文件:
- 權限聲明表單
- 示範影片
- 應用程式內的醒目揭露事項
- 應用程式和商店資訊頁面中的隱私權政策
權限聲明表單
您可以在 Google Play 管理中心帳戶內找到權限聲明表單,方法如下:
- 前往「應用程式內容」頁面。
- 在「機密應用程式權限」專區,按一下「開始」。
- 接著,在「位置存取權」中按一下「開始」。
如果系統顯示提示,要求您填寫「應用程式存取權限」或「機構聲明表單」等其他表單,請先完成這些表單。您必須完成這些步驟,才能在 Google Play 管理中心將應用程式送審。如需詳細說明,請參閱「應用程式審查準備工作」一文。
如果 Google Play 管理中心未顯示聲明提示,請根據應用程式的目標 SDK 等級,確認您使用的是其中一項機密位置存取權:
- 如果應用程式套件或 APK 的目標是 Android 10 以上 (SDK 等級 29 以上) 版本,而且資訊清單中有 ACCESS_BACKGROUND_LOCATION 權限,系統就會引導您填寫位置資訊使用情形的詳細資料。
- 如果應用程式套件或 APK 的目標是 Android 9 以下 (SDK 等級 28 以下) 版本,而且包含 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION 權限,您就必須表明在背景存取位置資訊的意圖,然後在系統引導下填寫位置資訊使用情形的詳細資料。
聲明表單輸入內容
填寫有關「存取機密資訊的權限和 API」的聲明表單時,請回答下列問題,讓 Google 評估應用程式在背景存取位置資訊的情形。
權限聲明表單的重點在於說明應用程式的主要用途。
- 位置資訊存取權:應用程式為何需要在背景存取位置資訊?
- 請選擇說明「一項」需要背景位置資訊存取權的應用程式適地性功能,並解釋此功能為何少了這項權限就無法執行。這項功能應與應用程式的主要用途相關。通過審查後,整個應用程式將獲得存取權限,而不單只是這項功能。
- 我們一次只能評估一項功能。如果聲明中包含多項功能,可能會導致應用程式遭到拒絕。
- 影片操作說明:請提供短片連結,清楚呈現聲明表單所述適地性功能在應用程式中的使用情形。請務必在影片中加入向使用者顯示的醒目揭露事項對話方塊。建議影片長度:不超過 30 秒。
示範影片
上一節提到了您需要在聲明中提供短片。以下是示範影片的範例,以及影片須遵守的幾項規定。
影片規定
應用程式內的醒目揭露事項
如果應用程式要求在背景存取位置資訊,您必須在應用程式中揭露這項功能,說明應用程式存取、收集、使用和/或分享使用者資料的方式。
以下是應用程式內醒目揭露事項的範例。
揭露事項規定
揭露事項建議格式
應用程式和商店資訊頁面中的隱私權政策
應用程式隱私權政策以及應用程式內的所有揭露事項,必須完整說明應用程式如何收集、使用及/或分享使用者資料,包括資料分享對象的類型。請確認您的隱私權政策符合下列規定:
- 列載於有效網址的頁面,而非以 PDF 顯示。
- 不開放編輯。
- 在應用程式的商店資訊頁面和應用程式內提供隱私權政策連結。
- 在標題或頁面的網址及內文中,清楚標示應用程式的隱私權政策。
- 列出應用程式的確切名稱,或包含應用程式的 Google Play 商店資訊所提及的實體名稱 (例如開發人員或公司)。
- 具體說明使用者隱私權。
- 包含適當的相關揭露事項、提及位置資料,並就應用程式使用位置資料的情形提供資訊。
您也必須在應用程式商店資訊頁面中納入隱私權政策。這麼做可讓使用者清楚瞭解相關資訊,也可說明您如何處理機密的使用者資料和裝置資料。如要瞭解您須遵守的其他規定,請考慮諮詢您的法律代表。
常見違規事項及解決步驟
功能說明不清楚
聲明多項功能
無法驗證應用程式的背景功能
功能違反在背景存取位置資訊的規定
所提交影片的問題
隱私權政策無效
隱私權政策連結無效或遺漏
揭露事項缺少部分資訊
找不到醒目揭露事項
在要求位置資訊權限的執行階段開始前,必須先顯示醒目揭露事項
功能不符合在背景存取位置資訊的資格
缺少測試憑證或憑證無效
應用程式功能不符合聲明內容
如何移除背景位置資訊存取權
如果您已確定應用程式不需要在背景存取位置資訊,請按照本節所述步驟移除背景位置資訊存取權,讓應用程式符合政策規範。此外,如有任何應用程式套件或 APK (包括非正式版群組) 使用位置存取權,您也必須將應用程式送交審查。如要查看受影響的應用程式套件或 APK 清單,請前往 Google Play 管理中心帳戶內的「應用程式內容」(依序點選「政策」>「應用程式內容」>「機密應用程式權限」>「顯示摘要」)。
如果之前有任何不符規定的應用程式套件或 APK 會存取背景位置資訊,即使您未使用特定測試群組,仍須確保目前的所有版本皆未含有不符規定的版本。
- 開啟「應用程式套件探索工具」 ( 依序點選「測試及發布 」>「應用程式套件探索工具」),檢查特定版本是否有效。
- 如要提交新的應用程式套件 APK 取代原先不符規定的應用程式套件或 APK,請先確認違規應用程式套件或 APK 位在「不包含」部分,再推出新版本。
- 如需進一步指引,請參閱「準備及推出版本」一文中的「不包含」一節。
- 確認符合規範的新版本已全面推出,違規的應用程式套件或 APK 也已完全停用。
如果在檢查程式碼路徑,並將位置資訊使用作業設為僅在前景執行後,仍無法解決問題,請檢查應用程式中所有可能會在背景存取位置資訊的第三方 SDK。
更新應用程式位置存取權核准狀態的時機
請負責確保應用程式獲准在背景使用位置資訊,且日後提交的版本一律符合規定。我們會根據 Google Play 政策審查應用程式更新。應用程式內容如有重大異動,可能會影響我們是否核准應用程式使用背景位置資訊,也可能造成應用程式需要另外接受審查。
如果使用背景位置資訊的應用程式功能有所異動,請提交新的聲明表單,讓我們據此審查您的應用程式。
舊版 APK 使用位置存取權的問題
如果您的舊版 APK 具有位置存取權,但您已無法改寫相關程式碼,則可申請適用政策例外狀況。
唯有符合下列「所有」條件者,方可適用例外狀況:
- 您必須聲明要做為例外狀況處理的 APK。
- 要求做為例外狀況處理的 APK 必須是在 2019 年 1 月 1 日前發布。
- 針對 Android Oreo (API 級別 26) 以上版本的使用者,您必須提供符合「位置存取權」政策規定的替代 APK。
- 這類 APK 的安裝人數在應用程式的總安裝人數中只占極低的百分比 (小於 5%)。
Google Play 會審查這項要求,並依照個案情形決定是否適用例外狀況。或者,您也可以取消發布違規的 APK,遵守位置存取權政策。
相關內容
- 進一步瞭解如何在 Google Play 管理中心聲明權限。
- 前往 Android 開發人員網站,進一步瞭解如何建構位置辨識應用程式。
- 前往 Android 開發人員網站,進一步瞭解權限和使用權限的工作流程。
- 前往 Android 開發人員網站,進一步瞭解隱私權最佳做法。
- 詳閱「使用者資料」政策。
- 前往 App 開發學習中心,進一步瞭解如何遵守 Google Play 裝置位置資料政策。