学习是最好的投资!
重構程式碼, 把業務放到Activity中再做沒看權限申請代碼, 但從效果上看是一個Dialog. 這樣就需要一個Activity承載. 這樣就算你不把權限申請代碼放到Activity中實現,也只能新啟動一個Activity實作.
動態程式碼申請無法在Application中處理,你需要在恰好需要使用的位置申請,可以是activity,也可以是Fragment,在其中處理的話一旦用戶拒絕提供權限,可以根據需要自主處理,在Application中就無法處理了。
Android 6.0 後新增了執行階段權限,適配方案建議你參考官方 demo:https://github.com/googlesamp...
重構程式碼, 把業務放到Activity中再做
沒看權限申請代碼, 但從效果上看是一個Dialog. 這樣就需要一個Activity承載. 這樣就算你不把權限申請代碼放到Activity中實現,也只能新啟動一個Activity實作.
動態程式碼申請無法在Application中處理,你需要在恰好需要使用的位置申請,可以是activity,也可以是Fragment,在其中處理的話一旦用戶拒絕提供權限,可以根據需要自主處理,在Application中就無法處理了。
Android 6.0 後新增了執行階段權限,適配方案建議你參考官方 demo:https://github.com/googlesamp...