Android6.0运行时候权限适配
2017-01-04 15:32
519 查看
1、 功能文件中申请权限:
2、 代码适配
<uses-permission android:name="android.permission.CALL_PHONE" />
2、 代码适配
private static final int MY_PERMISSIONS_REQUEST_CALL_PHONE = 1; public void testCall(View view) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CALL_PHONE}, MY_PERMISSIONS_REQUEST_CALL_PHONE); } else { callPhone(); } } public void callPhone() { Intent intent = new Intent(Intent.ACTION_CALL); Uri data = Uri.parse("tel:" + "10086"); intent.setData(data); startActivity(intent); } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { if (requestCode == MY_PERMISSIONS_REQUEST_CALL_PHONE) { if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { callPhone(); } else { // Permission Denied Toast.makeText(MainActivity.this, "Permission Denied", Toast.LENGTH_SHORT).show(); } return; } super.onRequestPermissionsResult(requestCode, permissions, grantResults); }
相关文章推荐
- Android6.0运行时权限适配
- 适配android6.0:运行时权限检查机制
- Android6.0运行是权限在某些手机适配问题(小米手机)
- Android6.0运行时候权限如何解决
- Android6.0运行时权限管理
- Android6.0运行时权限
- android6.0获得运行时权限方法抽取
- Android6.0运行时权限
- Android6.0运行时权限处理架构搭建
- Android6.0运行时权限笔记。
- Android6.0动态运行时权限封装使用
- Android6.0运行时权限回调不执行的手机
- Android6.0运行时权限
- Android6.0---运行时权限
- 关于android6.0权限适配6.0系统以下的问题总结(二维码扫描)
- 这可能是最精简的Android6.0运行时权限处理,百行代码的工具类,支持Rationale,附:各种权限详细处理
- 关于Android6.0权限适配的问题
- Android6.0使用RxPermissions获取运行时权限
- 【Android开发技巧】android6.0动态获取权限,运行时权限处理
- Android6.0运行时权限问题(一)