Android 6.0 中動態獲取權限

Android 5.0時代,用戶能夠在設置選項中對每一個受權許可進行開啓/關閉html

Android 6.0 Marshmallow中,在首次打開、使用過程當中實際用到哪些權限纔會向收到申請受權的提醒,和如今的iOS很是相像。android

參考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0830/3387.htmlapi

需求:作一個定位功能的軟件app

checkSelfPermission 檢查是否具備權限google

requestPermissions; 請求相應的權限spa

onRequestPermissionsResult; 用戶操做後,會回調通知操做結果.net

注意:image要使用ActivityCompat的API。不然會提示super無checkSelfPermission 方法的異常code

 能力不足,剛開始遇到這問題,折騰了一下午,經過百度,google解決了,貼出來但願對遇到一樣問題的人有幫助htm

(補充:忽然想到,爲何引入get

ActivityCompat

這個類呢,由於該類爲

import android.support.v4.app.ActivityCompat;

,若是你使用的手機系統不是Android 6.0以上,軟件一運行就會蹦掉,由於checkSelfPermission 等api是在sdk23引入的,因此須要使用兼容包的支持)

相關文章
相關標籤/搜索