如何處理Sdk中的權限問題22。如果用戶手動拒絕權限。他們是處理棉花糖權限的方式,但是如何在M下執行。如何處理下面的棉花糖的權限問題Android
2
A
回答
1
之前Android Marshmallow用戶只需安裝您的應用程序即可接受權限(他們可以在安裝前查看請求權限列表)。
因此,您無需爲運行Android棉花糖以下版本的用戶處理拒絕的權限。
0
其實Android的最低sdk版本21-22即5.0不需要檢查權限,但是當我們必須在不同的手機上測試我們的應用程序的例如。在最低sdk版本23上,即在棉花糖上。您需要在應用程序中檢查外部的權限。
用於處理權限在應用程序代碼如下
寫在你的Starting_Activity
private void requestingPermission(){
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_NETWORK_STATE)){
//Exaplian here why you need this permission
}
//Ask for the permission
ActivityCompat.requestPermissions(this,new String[]{
Manifest.permission.ACCESS_NETWORK_STATE, },STORAGE_PERMISSION_CODE);}
現在添加另一個
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
//checking the request code of Permission request
if (requestCode == STORAGE_PERMISSION_CODE){
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED){//Toast.makeText(getApplicationContext(),"Permission Granted",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(),"Permission Denied",Toast.LENGTH_SHORT).show();
}
}
}
不要忘了在活動的onCreate調用以下方法()方法
requestingPermission();
1
以下棉花糖版本只是在清單文件中給予權限。
相關問題
- 1. Android的棉花糖權限
- 2. android棉花糖 - SMS_RECEIVED權限
- 3. RunTime權限棉花糖Android
- 4. Android的自定義權限 - 棉花糖
- 5. 棉花糖權限gmaps
- 6. 棉花糖權限錯誤
- 7. 棉花糖權限模型
- 8. Android的棉花糖權限問題與SDK 23
- 9. 想知道關於棉花糖的權限處理
- 10. osmdroid和棉花糖的動態權限
- 11. Android的棉花糖USB OTG問題
- 12. AudioRecorder問題與棉花糖
- 13. 棉花糖權限不適用於TargetVersion下面23
- 14. 棉花糖權限和解釋
- 15. 安卓棉花糖權限錯誤
- 16. Android 6.0棉花糖BLE連接問題
- 17. 我的壁紙應用程序在Android棉花糖存儲權限問題
- 18. Codename one棉花糖授權
- 19. Android中的NotificationListenerService棉花糖
- 20. PhoneGap上Android棉花糖的應用權限
- 21. Android的棉花糖 - 權限狀態變化
- 22. 的Android棉花糖權限模型始終未授予
- 23. 啓用獲取WiFi詳細信息的權限 - Android棉花糖
- 24. 在android棉花糖沒有被授予的所有權限
- 25. Renderscript圖像處理Nexus 6棉花糖問題
- 26. 從android白色棉花糖清除應用程序棉花糖
- 27. 如何授予在棉花糖上運行的Android應用程序的權限?
- 28. 在android棉花糖中整合新權限
- 29. 權限對話框不顯示android棉花糖
- 30. 在Android中請求多個藍牙權限棉花糖
用戶無法撤銷Android 5.1及更低版本的權限。 – CommonsWare
您的應用中出現哪種類型的問題 – Raj