Android permission denied for window type 2002
来源:互联网 发布:啊哈算法2 pdf 编辑:程序博客网 时间:2024/06/13 01:52
Android6.0以上使用WindownManager实现悬浮窗会出现如图错误信息,这个是因为在Android6.0以上我们需要去打开授权应用ACTION_MANAGE_OVERLAY_PERMISSION
权限才可以正常使用悬浮窗。
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if(!Settings.canDrawOverlays(getApplicationContext())) { //启动Activity让用户授权 Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION); intent.setData(Uri.parse("package:" + getPackageName())); startActivityForResult(intent,100); } } }@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 100){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (Settings.canDrawOverlays(this)) { WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.type = WindowManager.LayoutParams.TYPE_PHONE; params.format = PixelFormat.RGBA_8888; windowManager.addView(view,params); }else { Toast.makeText(this,"ACTION_MANAGE_OVERLAY_PERMISSION权限已被拒绝",Toast.LENGTH_SHORT).show();; } } }
这样我们就可以在Android6.0以上的机器中使用悬浮窗的效果了。
阅读全文
0 0
- Android permission denied for window type 2002
- android弹出对话框,遇到permission denied for this window type
- permission denied for this window type
- permission denied for this window type
- permission denied for this window type
- permission denied for this window type
- Android—debug Unable to add window android.view.View--permission denied for this window type .
- Unable to add window android.view.ViewRootImpl -- permission denied for this window type
- 悬浮窗错误android.view.WindowManager$BadTokenException: permission denied for this window type
- Android O 特殊权限SYSTEM_ALERT_WINDOW申请,“permission denied for window type”报错处理
- 安卓 permission denied for this window type
- WindowManager$BadTokenException&&permission denied for this window type
- 第一行代码permission denied for this window type
- EasyPusher "permission denied for window type 2006" 错误处理
- Android6.0以上绘制系统级悬浮窗异常 permission denied for window type 2002
- WindowManager$BadTokenException: Unable to add window permission denied for this window type
- Exception: ermission denied for this window type
- android studio for mac Cannot run program Permission denied
- 【Java并发编程】之一:可重入内置锁
- ultraedit 注册激活
- Springboot的POST、GET、PUT、DELETE请求实例
- qstat 使用
- mui日期选择插件自定义可以选择的结束日期
- Android permission denied for window type 2002
- git reset 之 soft mixed hard选项的区别
- 17、文件系统常用命令df、du、fsck、dumpe2fs
- Python生成器 单线程协程
- js控制checkbox单选
- 收集最近用到的几个oracle函数
- Educational Codeforces Round 23 B. Makes And The Product
- 编写高质量代码:改善Java程序的151个建议-学习笔记(1-4章)
- python 爬取新浪国内新闻含获取js里的数据