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


