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