活动重叠。 WindowManager.LayoutParams

时间:2015-05-08 21:57:41

标签: java android

我正在开发锁屏。我需要锁定所有应用程序的锁屏活动。 所以,我有这个:

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);

它有效,但根本没有。一切都冻结了,导航棒工作,但触摸屏不工作。 我怎样才能让我的活动超越一切,不能退出?

1 个答案:

答案 0 :(得分:0)

这是因为您只覆盖了一个视图,而不是活动。