隱私保護不止 iOS,聊聊讓我驚喜的 OriginOS 權限管理
2022 年,OriginOS 帶著對桌面圖標、小組件和個性化定制的重新思考,為國內定制系統體驗帶來了一陣新風;隨后更新的 OriginOS Ocean 則更進一步,將 vivo 手機的軟件體驗推向了國內定制系統體驗的「第一梯隊」。
來到這個充滿探索、學習和追趕的賽道,OriginOS 需要照顧的需求和打磨的細節都變得更多、更復雜了,其中就包括時下最為熱門的話題之一:隱私保護與權限管理。
作為各類應用、服務的主要入口,同時也可能是大多數人每天消耗時間最多的電子設備,開源、開放的 Android 系統也是大量用戶和用戶隱私數據的集散中心。
OriginOS 能幫用戶守住這些數據嗎?
最近少數派編輯部收到了一臺 vivo X80 Pro——大家對它所主打的影像能力和流暢體驗應該已經有所了解了,所以今天這篇文章,我們想從權限管理和隱私數據保護的角度出發,和大家聊聊 vivo X80 Pro 的另一面。
▍超越版本的權限管理
定制系統能在功能和體驗上搶先原生 Android 雖然容易,方向正確且受到 Google 的認可甚至吸收則很難。OriginOS 這次首先給到我們的正是這種驚喜。
關注原生 Android 更新的朋友應該知道,Android 13 最大的幾個變化包括:
將媒體文件權限進一步細分,支持用戶根據應用實際需要單獨或組合授予音頻、視頻和圖片權限
針對圖片和視頻調用,提供無需申請任何文件讀寫權限的新方式——系統級照片選擇器
雖然vivo X80系列所搭載的OriginOS 尚未升級至 Android 13,但在文件訪問權限這件事情上卻已經向最新版 Android 13 看齊了。
首先,在?OriginOS?中,存儲權限默認僅向大部分應用提供僅允許訪問媒體文件和禁止兩個選項。
雖然還沒有做到 Android 13 進一步對音頻、視頻和圖片進行細分那么細,但相比以往直接授予所有文件讀寫權限的做法,OriginOS 目前的處理方式已經是一個相當大的進步:在此前版本的 Android 系統中,文件讀寫權限是一個非常粗放的權限,如果我們想通過微信發送圖片,就不得不授予微信完整的存儲空間讀寫權限,這也就使得只需要讀取照片的授權變成了可以讀寫所有用戶文件的危險操作。也正是因為這個不完善的設計,早年才會出現某金融 app 未經許可悄悄讀取用戶照片的報道。
而在 vivo X80系列中,我們使用微博、微信等日常應用時,授予文件訪問權限的目的其實也只是需要發送照片、視頻等媒體文件。將文件訪問范圍限制在媒體文件中,既滿足了媒體文件分享需求,也杜絕了應用借此讀寫內置存儲中其他文件的可能。
至于 Android 13 的系統級照片選擇器,用過 iOS 的朋友應該很熟悉,它主要解決的是媒體文件選擇體驗參差不齊的問題,并且在 Android 這邊不需要任何權限即可調用的通用接口。
照片選擇器在原生?Android?這邊尚未看到任何第三方應用進行適配(畢竟?Android 13?剛推出不久),OriginOS?卻通過一些巧妙的設計提前實現了。在上面提到的媒體文件訪問權限外,OriginOS 還進一步為獲得了這些權限的應用提供了照片訪問范圍設定,允許我們進一步選擇應用能夠讀取到哪些照片和視頻,應用使用過程中,系統也會通過通知彈窗提醒用戶根據需要及時修改訪問范圍。
總結一下:在媒體文件訪問這一塊,OriginOS 提前整合了一個「基礎版」Android 13 媒體文件訪問權限,同時又超越原生向 iOS 對齊,為之配套實現了 Android 端尚不具備的照片選擇器和照片訪問范圍選擇功能。至于偶爾確實需要發送文件、但文件位于非媒體文件訪問目錄的場景,OriginOS 則將原生 Android 中面向文件管理器應用開放的「存儲空間管理」權限沿用了過來。
與之類似的,Android 13 中姍姍來遲的通知運行時權限,在 OriginOS 中也得到了提前部署。安裝在設備上的應用不再像以往那樣默認擁有通知推送的許可,首次運行應用時,系統會通過權限授予彈窗來向用戶詢問許可。
這也并非一件小事。
在 Android 系統中,通知除了向用戶發出提醒,也能用于應用的后臺?;?,默認拒絕通知權限、將選擇權提前交給用戶,不僅掐斷了廣告推送的源頭,也從根本上杜絕了原本不需要通知的應用通過常駐通知的方式進行后臺?;?、侵占設備資源的問題。
關于這部分新特性的技術解讀,感興趣的朋友可以前往閱讀少數派的 Android 13 具透。
關聯閱讀:
最后,我們之所以將 OriginOS 這些超越系統版本的功能放在前面、花這么多篇幅掰開揉碎了講,除了確實有驚喜之外,另一個原因其實是 OriginOS 在基礎的權限功能方面已經做得相當到位了。