我的应用程序在锁屏上方显示视图,直到现在我使用以下代码:
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 中的新功能”的注释。