不是可关闭的应用程序

时间:2014-06-05 07:50:33

标签: android ondestroy rooted-device

我正在开发一个将用于电子邮件注册会议的应用程序。该应用程序将在平板电脑上运行,该平板电脑只能放在桌子上。我的目标是创建一个无法关闭的应用。是否有可能使用onDestroy()回调,如果有人关闭应用程序就启动活动?或者是我的问题有一些更好的解决方案。 (可以接受关于根设备的建议)。

1 个答案:

答案 0 :(得分:1)

您正在寻找的是“自助服务终端”应用。关于如何构建一个的详细信息超出了这里的范围,但是一旦你知道要搜索什么,就会发现很多信息(google或stackoverflow)。

不幸的是,覆盖这样的onDestroy()是行不通的。也不会onPause()

基本想法:

  • 全屏显示
  • 覆盖onBackPressed()以阻止其关闭
  • 或制作HOME屏幕应用

一些有用的资源:


关闭它的“秘密选项”?

  • 根据Mark Murphy的博文,您“可以通过安全模式重启始终恢复到主屏幕。”
  • 或在您的应用中使用与此类似的代码执行此操作:

(这仅适用于您的应用程序)

/**
 * 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());
}