沈陽APP開發(fā)關(guān)于手機權(quán)限的申請說明
2024/8/15 10:45:34 瀏覽:2185
近些年隨著用戶對于個人隱私的越加重視,尤其是移動互聯(lián)網(wǎng)時代的到來,對于手機APP的隱私保護也很早就被應(yīng)用到
了實際生活中,今天就來為大家講一下與隱私保護密切相關(guān)的APP開發(fā)權(quán)限申請。比如我們想要使用手機的相機功能
進行拍照,在APP開發(fā)中我們知道在6.0系統(tǒng)之前,我們是不需要申請任何權(quán)限的,只需要在在AndroidManifest清單
文件中聲明關(guān)于相機的權(quán)限即可。隨著用戶對于隱私的重視,再之后的系統(tǒng)版本強制對于APP開發(fā)者使用相機功能進行
了嚴格限制,必須明文向系統(tǒng)申請相機權(quán)限,同時系統(tǒng)以彈窗的形式將APP開發(fā)者的權(quán)限請求發(fā)送給用戶,最終由用戶
決定是否開啟相機這個權(quán)限,以至于可以使用手機的相機功能。了解了關(guān)于新系統(tǒng)的權(quán)限限制后,那么在實際APP開發(fā)
中要怎么實現(xiàn)這個功能呢,首先調(diào)用checkSelfPermission這個方法,這個方法是檢測權(quán)限是否被用戶許可,如果沒有
被許可,接下來我們調(diào)用requestPermissions方法,正式申請這個權(quán)限,例如我們要使用相機功能,確定好了權(quán)限之后,
就可以將CAMERA這個權(quán)限傳入到requestPermissions方法中,然后我們實現(xiàn)onRequestPermissionsResult這個方法,
其中回調(diào)的參數(shù)grantResults攜帶了用戶在彈窗中對于申請權(quán)限的處理,取到的值是PERMISSION_GRANTED,代表用戶
點擊了確定,反之則是拒絕,這時我們需要提示用戶這個權(quán)限很重要,并引導(dǎo)用戶去系統(tǒng)設(shè)置中打開這個權(quán)限,這樣
關(guān)于手機權(quán)限的申請就基本完成了。


