在 Android 下一個大版本 Android M 中,Google 加強了對應(yīng)用權(quán)限的管理。今后,用戶可以對第三方應(yīng)用的權(quán)限進(jìn)行限制,不需要在全面接受或者放棄安裝之間做選擇了。在接受衛(wèi)報采訪時,Google 的 Android 和 Chrome OS 開發(fā)主管 Hiroshi Lockheimer 談?wù)摿?Android 的應(yīng)用權(quán)限問題。
2013 年,在 Android 4.3 Jelly Bean 中,Google 增加了一個名為“Apps ops”的功能。通過這個功能,用戶可以限制第三方應(yīng)用的權(quán)限。不過,它是一個隱藏功能,必須通過第三方工具才能使用上。“App ops 發(fā)布的時機不太對頭;我們需要全面解決問題,而不是單獨地發(fā)布 App ops。那時候,應(yīng)用的權(quán)限請求是在安裝時,而不是在運行時! Hiroshi Lockheimer 說。
因此,到了 Android 4.4.2 更新后,App ops 就被移除了!皬 2008 年開始,在 Android 應(yīng)用開發(fā)上,特定功能是無法被系統(tǒng)強行關(guān)閉的。開發(fā)者們從未想過那樣的問題,那時候的 API 也不是那樣設(shè)計的。”
當(dāng)時,Google 擔(dān)心的是,系統(tǒng)強行關(guān)閉權(quán)限請求,有可能導(dǎo)致應(yīng)用的崩潰。不過,一些第三方 ROM,比如 Cyanogen,找到對單個應(yīng)用進(jìn)行權(quán)限控制的方法。Google 的解決方案卻是兩年后才發(fā)布!斑@牽涉到許多人,從 Google 到開發(fā)者,再到消費者。要做好這件事情,就要照顧到所有人的利益,因此,這需要花費許多的時間。” Lockheimer 說,“我們從 M 開始,因為每次大版本發(fā)布,我們都能夠?qū)Υ祟悥|西進(jìn)行改進(jìn),我們能夠修正和創(chuàng)造新的 API!
新的權(quán)限控制系統(tǒng)適用于 Google 自己的應(yīng)用。就是說,用戶也可以拒絕 Google 應(yīng)用對位置、通訊錄或其它個人信息的請求!斑@是 Android 的 ,我們不會把優(yōu)先權(quán)給予 Google 應(yīng)用,每個人都在公平的場地上競賽,” Lockheimer 說,“Android 是一個操作系統(tǒng),Google 是第三方開發(fā)者。它的應(yīng)用,比如 Gmail 也要遵循統(tǒng)一的規(guī)則!
Lockheimer 說,除了權(quán)限控制之外,Google 也強化了對應(yīng)用的審查。這是為了維護(hù)用戶的安全。當(dāng)然,Google 的審查不會像蘋果那么嚴(yán)格。