Android 7.0自定义dialog错误permission denied for window type 2010
16lz
2021-01-23
android.view.WindowManager$BadTokenException: add window android.view.ViewRootImpl$W@10a45
Unable to permission denied for window type 2010
android7.0 系统弹框权限默认没打开,需要请求打开权限。
解决方案:
try { showAskDialog(); } catch (Exception e) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION); intent.setData(Uri.parse("package:" + getPackageName())); startActivityForResult(intent, GET_DIALOG_PERMISSION); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == GET_DIALOG_PERMISSION) { showAskDialog(); }}
更多相关文章
- android MediaPlayer播放InputStream解决方案
- PermissionsDispatcher库的使用(简单处理Android 6.0系统中的运行
- android发送短信填入手机号码,6.0动态请求权限拨打电话
- Android 应用Root权限申请实现
- mac 系统开发android,真机调试解决方案(无数的坑之后吐血总结)
- Android手动检查并申请权限
- Android中在sdcard上创建文件夹,注意加权限!!!!