android kiosk app每两小时重启一次

时间:2014-08-07 13:43:03

标签: android webkit android-launcher application-restart kiosk-mode

我目前正在Android设备上开发一个自助服务终端应用程序(来自Ugoos的MK809III)。

我的目标是使用WebView全屏模式启动活动,该模式会加载特定的网址。

但我面对一个未知的行为,每两个小时onStartonResume被调用,我无法确定原因。

它被设计为LauncherApplication,可确保应用程序不会由于不活动而被系统进程杀死(希望如此)。

可悲的是,我现在没有任何合理的日志,我可以分发。我将尝试重现此行为并稍后编辑Logcat输出。

我的(第一个)具体问题是:

在没有用户互动的情况下多次启动Launcher应用程序是否是正常的Android行为?

1 个答案:

答案 0 :(得分:1)

由于Launcher仍然是一个普通的Activity,因此当它在后台并且Android系统需要释放内存时,它可以像任何其他Activity一样被杀死。

您可以通过以超级用户身份将ro.HOME_APP_ADJ=1行添加到文件/data/local.prop来强制Launcher保留在内存中(如果不存在,则创建它)。请参阅http://www.droidhype.com/2010/09/19/force-your-launcher-to-stay-in-memory/(还有很多其他帖子)。

BTW,Android L将为此用例提供任务锁定,请参阅Kiosk mode in Android