使应用程序保持最佳状态,并在关闭时重新启动

时间:2011-08-08 16:23:53

标签: android android-activity android-service

我需要将用户“锁定”到应用程序中。设备的唯一目的是使用此应用程序,因此允许用户出于任何其他原因导航设备是不可行的。确保应用程序Activity始终位于前台的最佳方法是什么,如果不是,则启动主Activity

现在我知道这与典型的Android应用程序开发有关,但这些设备将专门用于这个应用程序。

确定任何应用程序Activity是否位于前台的最佳方法是什么,如果没有,则启动一个?

4 个答案:

答案 0 :(得分:4)

  

确保应用程序活动始终位于前台的最佳方法是什么,如果没有,则启动主活动?

你没有。

让您的活动成为主屏幕,他们无法去任何地方。并滚动您自己的固件,以便用户无法安全启动设备并移除主屏幕。

答案 1 :(得分:0)

我可能会使用一个服务,它会使用一个标志来检查生活活动。

在此处查看有关如何操作的更多详细信息:http://developer.android.com/guide/topics/fundamentals.html

答案 2 :(得分:0)

请参阅this question的答案:基本上,您必须实现第二个捕获家庭意图的应用程序,并在主要应用程序关闭时重新启动它。

答案 3 :(得分:0)

参考CommonsWare所说的内容,你实际上可能会部分地阻止设备。我是在事故中完成的,我已经将恢复菜单打包,但不是实际的常规启动。这当然是一个可怕的想法,不应该被实际使用。