我正在开发锁屏。我需要锁定所有应用程序的锁屏活动。 所以,我有这个:
LayoutInflater layoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View oView = layoutInflater.inflate(R.layout.lock_screen, null); // lock_screen is .xml file
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.TRANSLUCENT);
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(oView, params);
它有效,但根本没有。一切都冻结了,导航棒工作,但触摸屏不工作。 我怎样才能让我的活动超越一切,不能退出?
答案 0 :(得分:0)
这是因为您只覆盖了一个视图,而不是活动。