Android 如何覆盖服务全屏?
我尝试使用Android 如何覆盖服务全屏?,android,service,overlay,fullscreen,window-managers,Android,Service,Overlay,Fullscreen,Window Managers,我尝试使用标记布局\u无限制或全屏标记。但它只在带有硬home按钮的设备上可用。它们在具有导航栏或虚拟键盘的设备中不可用 wm = (WindowManager) getSystemService(WINDOW_SERVICE); int type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT | WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY; int flags =
标记布局\u无限制
或全屏标记
。但它只在带有硬home按钮的设备上可用。它们在具有导航栏或虚拟键盘的设备中不可用
wm = (WindowManager) getSystemService(WINDOW_SERVICE);
int type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT | WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY;
int flags = WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
int format = PixelFormat.TRANSLUCENT;
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
type, flags, format);
params.gravity = Gravity.RIGHT | Gravity.TOP;
wm.addView(lockScreenView, params);