※ 引述《dwadefans (wade)》之銘言:
: 在手機裝置升級到Android 6.0後
: 即使在Manifiest定義好欲向使用者要求的權限
: 也必須Run time 向使用者要求權限
: 我有參考官方的教學:https://goo.gl/tF4F2s
: 向使用者要求本APP所需要的權限
: 例如:Camera, internal storage, external storage, Internet
: 但是假設這四個權限是我這四個APP中必須使用的
: 那比較好的方式是應該在進入APP時呼叫要求權限比較好
: 還是需要的時候再呼叫呢?
: 我想弄個class繼承Application
: 在進入程式時自動啟動Application並向使用者要求權限
: 這方法算可行嗎? 在Android 6.0中,一般我們會怎麼去呼叫呢?
: Q1: 何時向使用者要求權限
: (1) 進入程式即詢問
: (2) 需要再詢問
: Q2: 如果使用者同意讓APP存取使用某個權限 下次呼叫還會再出現嗎?
我剛好最近APP有做
http://ideone.com/pM1mVR
這方法,是抄網路上的,出處忘了
把你要的權限,置換進去就好
我把checkPermission()寫在onCreate()中
實做完成後
在6.0以後的機器,權限是一個一個跳出來問
在6.0之前的機器,會跟之前一樣,跳出一個列出所有權限 (似乎跟以前一樣)