1

我的应用程序在锁屏上方显示视图,直到现在我使用以下代码:

windowParams = new WindowManager.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, 65794, -2);
windowParams.type = Utils.isSamsung(getApplicationContext()) ? WindowManager.LayoutParams.TYPE_TOAST : WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
windowManager.addView(frameLayout, windowParams);

此代码在 Android O 上似乎不再有效,相反,现在锁屏显示在视图上方,并且只有在用户滑开锁屏后视图才可见。诚然,这可能只是一个错误,因为 Android O 仍处于测试阶段,但也有可能我错过了 Google 的一篇关于“O 中的新功能”的注释。

4

1 回答 1

1

无法再在锁屏和其他重要的 UI 元素(状态栏等)上进行绘制,Google 在 Android O 中删除了此功能。

来源: https ://issuetracker.google.com/issues/36574245

于 2017-06-17T17:58:51.167 回答