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