我正在为运行 android 4.0.3 的平板电脑开发一个独立的应用程序(kiosk 模式),我的问题是用户可以使用系统状态栏的通知区域进入设置并强制停止我的应用程序并使用平板电脑。
我需要一个surelock应用程序如何处理这种情况的提示,我在无根设备上下载了他们的应用程序,在启动应用程序并设置为默认主屏幕后,当我按下通知或最近的应用程序按钮时,窗口会立即弹出并隐藏,所以用户不能与之交互,这是我在应用程序中需要的相同功能。
我已经尝试使用服务覆盖系统,它隐藏了它背后的所有内容(全屏),但问题是我如何只允许我的活动并隐藏其他活动(就像 Surelock 应用程序一样)。
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
PixelFormat.OPAQUE);
params.gravity = Gravity.RIGHT | Gravity.TOP;
params.setTitle("Load Average");
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(view, params);