我在我的应用中使用了一个活动TYPE_SYSTEM_ALERT(它使用SYSTEM_ALERT_WINDOW作为权限)。我的WindowManager代码片段是
final WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN,
PixelFormat.TRANSLUCENT);
根据我的需要,活动工作正常,但状态栏也是可见的,我也想隐藏它。我尝试了不同的旗帜,但没有运气。
此外,我尝试了TYPE_SYSTEM_OVERLAY,但后来我无法与按钮,editTexts和其他小部件进行交互。此外,状态栏在此TYPE_SYSTEM_OVERLAY中也可见。
Android专家提出的任何建议吗?