使用Android O中的窗口管理器在锁屏上方显示视图?

时间:2017-05-25 18:10:16

标签: android android-view android-windowmanager android-8.0-oreo

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

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仍然处于测试阶段,但也有可能我错过了Googles关于" O"中的新内容的一个注释。

1 个答案:

答案 0 :(得分:0)

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

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

相关问题