Android动态申请权限
来源:互联网 发布:脸型测试软件免费下载 编辑:程序博客网 时间:2024/04/29 04:32
在app运行过程中可能需要涉及到某些手机权限,但是手机并没有给我们的app这些权限,这时候我们就需要在app里动态申请,我们可以通过intent来打开权限设置
//打开设置权限Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,Uri.parse("package:" + getPackageName()));startActivityForResult(intent, 1234);
上边的是打开手机设置中的权限管理,目前还有打开手机悬浮窗的权限管理,也是通过intent来打开
if (!Settings.canDrawOverlays(this)) { Toast.makeText(MainActivity.this, "当前无权限,请授权!", Toast.LENGTH_SHORT).show(); //打开设置悬浮窗 Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,Uri.parse("package:" + getPackageName()));startActivityForResult(intent, 1234);} else { Log.e("wang","权限已经打开"); }
这里我们用的都是startActivityForResult,所以必须调用onActivityResult方法来判断是否打开权限成功
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 1234) { if (!Settings.canDrawOverlays(this)) { Toast.makeText(MainActivity.this, "权限授予失败,无法开启悬浮窗", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "权限授予成功!", Toast.LENGTH_SHORT).show(); Log.e("wang","1234"); } } }
1 0
- android 动态申请权限
- Android 动态申请权限
- android 动态申请权限
- Android动态权限申请
- Android动态申请权限
- Android动态申请权限
- android动态申请权限
- android 动态权限申请
- Android动态权限申请
- Android权限动态申请
- Android权限动态申请
- Android动态申请权限
- Android权限申请哪些需要动态申请
- Android 6.0 动态申请权限
- android M 动态申请权限
- android 6.0权限动态申请
- Android 6.0 动态权限申请
- android 如何动态申请权限
- MySql查询IF和CASE条件判断使用
- 单页面网站如何做seo关键词优化
- 第一个博客(文章标题在这里)
- DOM 优化
- WINHEX手工最快恢复2断MOV的操作流程
- Android动态申请权限
- 需要看的URL
- javaweb当中通过点击一个按钮来触发事件进行制定页面的跳转操作
- Android学习------数据存储sharePreference类
- 不同SDE GeoSQL构造函数的效率问题
- 检测网站是否被篡改的脚本
- LintCode 69 二叉树的层次遍历
- 编程中由于疏忽造成的常见错误及其解决方法
- Linux输入子系统:事件编码