android.view.WindowManager$InvalidDisplayException: Unable to add window android.view.ViewRootImpl$W@15682835 -- the specified window type is not valid
在做悬浮框时使用了WindowManager 调用其addView()时抛出以上异常。
解决:
1.在调用windowManager.addView(this, params); 之前设置params的类型
params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
2.在AndroidManifest.xml中添加权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />