无法添加 window 异常
Unable to add window Exception
我刚在 android 5.1
中遇到这个错误
Unable to add window android.view.ViewRootImpl$W@1df76e3 -- the specified window type is not valid
这是代码:
wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
params = new WindowManager.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT,
RelativeLayout.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSPARENT);
...
wm.addView(relativeLayout, params);
在 AndroidManifest 中添加此权限。
android.permission.SYSTEM_ALERT_WINDOW
在 API >= 23 see
我刚在 android 5.1
中遇到这个错误 Unable to add window android.view.ViewRootImpl$W@1df76e3 -- the specified window type is not valid
这是代码:
wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
params = new WindowManager.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT,
RelativeLayout.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSPARENT);
...
wm.addView(relativeLayout, params);
在 AndroidManifest 中添加此权限。
android.permission.SYSTEM_ALERT_WINDOW
在 API >= 23 see