2016-07-22 47 views

回答

0
  1. 在您的服务中创建一个Service和getWindowManager。

  2. 创建一个WindowManager.LayoutParams实例并将类型设置为LayoutParams.TYPE_PHONE,然后调用windowManager.addView(view, lp)

  3. 当关闭应用程序时发送您的服务意向,请致电windowManager.removeView(view)服务。

+0

谢谢你的回答,我会试试看。 –

+0

我使用LayoutParams.TYPE_PHONE,并且不能点击其他当前的活动或后退按钮。 PS。我添加了标志WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH –

+0

'WindowManager.LayoutParams LP =新WindowManager.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.TYPE_PHONE,WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams .FLAG_NOT_FOCUSABLE,PixelFormat.TRANSLUCENT);' –