權(quán)限請求保護設(shè)備提供的敏感信息,只有在需要訪問信息時才能使用。本文檔提供了一些技巧,告訴您如何在不需要訪問這些信息的情況下實現(xiàn)相同(或更好)的功能;這并不是關(guān)于在Android操作系統(tǒng)中權(quán)限如何工作的詳盡討論。官方的思路,感覺平平無奇
使用android權(quán)限的規(guī)則(簡直沒有任何幫助)
我們建議在使用Android權(quán)限時遵循以下原則:
- 只使用應(yīng)用程序運行所需的權(quán)限。根據(jù)您使用權(quán)限的方式,可能有另一種方法來完成您需要的工作(系統(tǒng)意圖、標(biāo)識符、電話回接),而不依賴于對敏感信息的訪問。
- 注意圖書館的權(quán)限。當(dāng)您包含一個庫時,您也繼承了它的權(quán)限需求。您應(yīng)該知道所包含的內(nèi)容、所需的權(quán)限以及使用這些權(quán)限的目的。
- 是透明的。當(dāng)您發(fā)出權(quán)限請求時,請清楚您正在訪問什么,以及為什么訪問,以便用戶能夠做出知情的決定。使此信息與權(quán)限請求一起可用,包括安裝、運行時或更新權(quán)限對話。
- 使系統(tǒng)訪問顯式。當(dāng)您訪問敏感功能(例如攝像頭或麥克風(fēng))時,提供持續(xù)的指示,這使您在收集數(shù)據(jù)時向用戶清楚地表明了這一點,并避免了您暗中收集數(shù)據(jù)的感覺。
本指南的其余部分將在開發(fā)Android應(yīng)用程序的上下文中詳細(xì)介紹這些規(guī)則。