作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从服务中扩充 UI 元素。但是得到 WindowManager$InvalidDisplayException - the specified window type -1 is not valid
错误。我的代码如下,
WindowManager windowManager = (WindowManager)getSystemService(WINDOW_SERVICE);
LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
RelativeLayout layout = (RelativeLayout) inflater.inflate(R.layout.box, null);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
PixelFormat.TRANSLUCENT));
windowManager.addView(layout, params);
我收到这个错误,
android.view.WindowManager$InvalidDisplayException: Unable to add window android.view.ViewRootImpl$W@8b06417 -- the specified window type -1 is not valid
at android.view.ViewRootImpl.setView(ViewRootImpl.java:725)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:342)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
at com.firebaseapp.privacy.MyIntentService.handleAction(MyIntentService.java:33)
at com.firebaseapp.privacy.MyIntentService.onHandleIntent(MyIntentService.java:20)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:68)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.os.HandlerThread.run(HandlerThread.java:61)
最佳答案
您需要在 list 中添加权限
android.permission.SYSTEM_ALERT_WINDOW
也尝试添加参数类型
params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
希望这能解决你的问题
关于android - WindowManager$InvalidDisplayException - 指定的窗口类型 -1 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49789144/
我正在尝试从服务中扩充 UI 元素。但是得到 WindowManager$InvalidDisplayException - the specified window type -1 is not v
我是一名优秀的程序员,十分优秀!