android kiosk 应用程序每两小时重新启动一次

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

我目前正在 root Android 设备(来自 Ugoos 的 MK809III)上开发信息亭应用程序。

我的目标是用 WebView 开始一个 Activity 加载特定 URL 的全屏模式。

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

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

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

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

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

最佳答案

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

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

顺便说一句,Android L 将为此用例提供任务锁定,请参阅 Kiosk mode in Android

关于android kiosk 应用程序每两小时重新启动一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25184174/

相关文章:

android - 在 android 4.2.2+ 上覆盖状态栏

android - 创建圆形启动器图标

android - 具有圆角和透明背景的自定义警报对话框

android - 发布前测试 admob

html - 如何阻止文本框在 WebKit 的容器内移动

css - 有没有办法设置 iOS Safari 过度滚动/flex 滚动区域的样式?

Android 共享元素返回过渡到上一个 Activity

android - 如何在不损失质量的情况下截屏 ImageView

html - 网站滚动条很小时变得不可见

java - 如何向 Android 启动器添加自定义图标主题支持