我目前正在开发一个应用程序(在4.4.2上),它必须阻止用户退出它。我做了一些研究,发现MX Player正是我想要我的应用程序做的事情。在观看视频时,您可以单击锁定按钮,从而阻止您使用主页和后退按钮。您也无法下拉状态栏。您可以打开"最近的应用程序"但是从那里打开另一个应用程序也没有。
正如我所述,Mx Player将自己置于外部UI之上。通过这样做,即使使用主页按钮,它也总是在顶部。启动另一个应用程序时,您只需在应用程序后面启动它。
我已经研究过这个项目:
它会画一个永远在上面的球。但是我怎样才能对布局做同样的事情呢?有没有办法将布局应用到windowManager?
编辑: 发现我可以使用:
将布局添加到windowManagerLayoutInflater factory = LayoutInflater.from(this);
View myView = factory.inflate(R.layout.my_layout_id, null);
但我怎样才能检测出触摸?是否有更好始终显示应用程序的方式?
提前致谢!