如何处理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