我需要将用户“锁定”到应用程序中。设备的唯一目的是使用此应用程序,因此允许用户出于任何其他原因导航设备是不可行的。确保应用程序Activity
始终位于前台的最佳方法是什么,如果不是,则启动主Activity
?
现在我知道这与典型的Android应用程序开发有关,但这些设备将专门用于这个应用程序。
确定任何应用程序Activity
是否位于前台的最佳方法是什么,如果没有,则启动一个?
答案 0 :(得分:4)
确保应用程序活动始终位于前台的最佳方法是什么,如果没有,则启动主活动?
你没有。
让您的活动成为主屏幕,他们无法去任何地方。并滚动您自己的固件,以便用户无法安全启动设备并移除主屏幕。
答案 1 :(得分:0)
我可能会使用一个服务,它会使用一个标志来检查生活活动。
在此处查看有关如何操作的更多详细信息:http://developer.android.com/guide/topics/fundamentals.html
答案 2 :(得分:0)
请参阅this question的答案:基本上,您必须实现第二个捕获家庭意图的应用程序,并在主要应用程序关闭时重新启动它。
答案 3 :(得分:0)
参考CommonsWare所说的内容,你实际上可能会部分地阻止设备。我是在事故中完成的,我已经将恢复菜单打包,但不是实际的常规启动。这当然是一个可怕的想法,不应该被实际使用。