Call requires permission which may be rejected by user: code should explicitly check to see if permi


Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`

百度沒找到該問題,所以自己研究了下。

這句話大意是:調用需要的權限可能被用戶拒絕:代碼應該顯式地檢查權限是否可用(用checkPermission)或顯式地處理一個潛在的“SecurityException”

是在使用android studio,api23出現的提示,eclipse之前沒出現過。權限都已經聲明了

根據提示,加上checkPermission后又提示

checkSelfPermission需要在最低api 23的版本里使用:

if (checkSelfPermission(Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {           
    return;
}
解決方法:
	startActivity(intent);加try catch塊。

 
        
 
        
	其實忽略該問題運行也不會有問題的。

當然提示說的主要是調用需要的權限可能被用戶拒絕,所以這時調用該方法會出現異常,就應該要try catch。

試着加了下,果然就沒有報提示了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM