国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

6.0后權限的處理

2019-11-06 09:35:13
字體:
來源:轉載
供稿:網友

在安卓6.0后我們獲取一些手機的權限不僅需要在AndroidMainfist中配置,還需要我們在代碼中動態的去獲取一下相應的權限。在軟件開發版本沒有適配6.0的時候運行在安卓6.0的手機上是不會崩的,因為我們開發對應的版本沒有適配6.0,它仍然只需要在配置文件中添加權限即可;但是當版本適配到了6.0那么我們就需要到代碼中獲取權限,運行在低于6.0的手機版本時不執行代碼添加權限的方法;只會在大于或等于6.0時才會調用; 那么總結一下那些權限在6.0后需要在代碼中動態的申請呢? 1、讀寫的權限

if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { //申請WRITE_EXTERNAL_STORAGE權限 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, WRITE_EXTERNAL_STORAGE_REQUEST_CODE); }

2、撥打電話的權限

if (ContextCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CALL_PHONE}, MY_PERMISSIONS_REQUEST_CALL_PHONE); }

3、手機相機的權限

if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { //申請WRITE_EXTERNAL_STORAGE權限 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1);}

4、定位的權限

Manifest.permission.access_COARSE_LOCATIONManifest.permission.ACCESS_FINE_LOCATION

請求的方式就是判斷當前的版本是否是在安卓6.0以后,再判斷是否有相應的權限,如果沒有相應的權限那么就動態申請權限。這個套路也就是這樣,那么到底有多少的權限我們是需要在代碼中動態的添加的:

身體傳感器 日歷 攝像頭 通訊錄 地理位置 麥克風 電話 短信 存儲空間 大致也就是這些了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漾濞| 迁西县| 洞口县| 石家庄市| 襄垣县| 建宁县| 平原县| 汽车| 叶城县| 神木县| 清水河县| 达州市| 集贤县| 榆树市| 满洲里市| 福鼎市| 赤水市| 荔浦县| 布尔津县| 古蔺县| 水城县| 东阿县| 磐石市| 明水县| 江源县| 辽阳县| 海伦市| 上思县| 龙游县| 东乡县| 大宁县| 宜黄县| 涡阳县| 连城县| 乌兰县| 洪泽县| 兰坪| 昭平县| 枞阳县| 涞源县| 罗平县|