我正在开发一个将用于电子邮件注册会议的应用程序。该应用程序将在平板电脑上运行,该平板电脑只能放在桌子上。我的目标是创建一个无法关闭的应用。是否有可能使用onDestroy()回调,如果有人关闭应用程序就启动活动?或者是我的问题有一些更好的解决方案。 (可以接受关于根设备的建议)。
答案 0 :(得分:1)
您正在寻找的是“自助服务终端”应用。关于如何构建一个的详细信息超出了这里的范围,但是一旦你知道要搜索什么,就会发现很多信息(google或stackoverflow)。
不幸的是,覆盖这样的onDestroy()
是行不通的。也不会onPause()
。
基本想法:
onBackPressed()
以阻止其关闭一些有用的资源:
关闭它的“秘密选项”?
(这仅适用于您的应用程序)
/**
* Clears the default intent handler stored by the system for your
* intents. This allows the user to choose a new default app next time.
*/
public void clearDefaultProvider()
{
getPackageManager().clearPackagePreferredActivities(getPackageName());
}