使用隱私信息中心提高用戶透明度

Android 致力於幫助用戶充分利用最新的創新技術,同時始終將用戶的安全和隱私視爲第一要務。在 Android 12 中,通過引入 隱私信息中心 (Privacy Dashboard),使平臺提高了透明度,隱私信息中心爲用戶提供一個簡單明晰的時間線,展示了過去 24 小時內各應用對位置、麥克風和攝像頭的訪問情況。用戶可以準確獲悉權限訪問發生的時間,並且可以選擇撤銷應用對於特定功能的訪問權限。

隱私信息中心對開發者的影響

現在用戶可以更便捷地查看他們設備上的應用使用了哪些權限,所有開發者都應當審查他們的代碼,明確數據訪問的需求,包括第三方 SDK 需要用到的數據,並確保所有的數據訪問都具備相應可被驗證的應用場景。您可以使用 數據訪問審計 API 跟蹤應用使用的數據,也可以通過 Android 12 新增的 權限意圖 API 更爲詳細地向用戶解釋應用在訪問數據時的上下文。

數據訪問審計 API

Android 提供了 數據訪問審計 API 可以使您更輕鬆地追蹤您應用中數據訪問的場景。通過這個 API,您可以將隱私數據的訪問與特定的應用場景相關聯,例如 "訂購咖啡" 或者 "與朋友分享"。您可以通過它跟蹤預期內和預期外的數據訪問。您還可以在應用中使用 AppOpsManager.OnOpNotedCallback,每當您應用或依賴庫代碼在訪問隱私數據時,可以通過其中的回調作出一些處理。

更多關於數據訪問審計 API 相關的信息,請參閱:

權限 Intent

當您確實需要請求某個權限,可以通過權限 Intent API 向用戶解釋說明您需要訪問位置、攝像頭或麥克風信息的合理原因。您可以在隱私信息中心或應用的權限申請頁 展示數據訪問的理由。舉個例子,您的應用有兩個功能需要訪問攝像頭,例如掃描條形碼和爲食物拍照,使用了權限 Intent API 之後,您可以在隱私信息中心爲每次訪問相機權限的請求聲明使用場景。

如需在隱私信息中心展示這個 Intent,您需要在應用中定義一個 Activity,該 Activity 需要配置一個帶有 android.intent.action.VIEW_PERMISSION_USAGE_FOR_PERIOD 的 Intent Filter 標籤,此外還需要配置 android.permission.START_VIEW_PERMISSION_USAGE 權限。

如需在權限設置中展示這個 Intent,您需要在應用中定義一個 Activity,該 Activity 需要配置一個帶有 android.intent.action.VIEW_PERMISSION_USAGE 的 Intent Filter 標籤,此外還需要配置 android.permission.START_VIEW_PERMISSION_USAGE 權限。

如果您的應用以 Android 12 或更高版本爲目標平臺,針對以上任意一種情況,您必須爲這個 Activity 顯式 定義 android:exported 屬性的值

總結

隱私信息中心通過提高透明度來保護用戶隱私。開發者可以使用數據訪問審計 API 跟蹤他們應用中的數據訪問情況,使用權限意圖 API 向用戶解釋權限使用的合理性。

歡迎持續關注我們瞭解更多最新內容。也歡迎您 點擊這裏 向我們提交反饋,或分享您喜歡的內容、發現的問題。您的反饋對我們非常重要,感謝您的支持!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章