Android 不可关闭的应用程序
我正在开发一个应用程序,将用于会议的电子邮件注册。该应用程序将在平板电脑上运行,而平板电脑只能放在桌子上。我的目标是创建一个无法关闭的应用程序。如果有人关闭应用程序,是否可以使用onDestroy()回调并启动活动?还是有更好的办法来解决我的问题。(可接受att根设备的建议) 您正在寻找的是一个“kiosk”应用程序。关于如何建立一个完整的细节超出了这里的范围,但是一旦你知道要搜索什么,你会发现很多信息(谷歌或stackoverflow) 不幸的是,像这样重写onDestroy()将不起作用。Android 不可关闭的应用程序,android,ondestroy,rooted-device,Android,Ondestroy,Rooted Device,我正在开发一个应用程序,将用于会议的电子邮件注册。该应用程序将在平板电脑上运行,而平板电脑只能放在桌子上。我的目标是创建一个无法关闭的应用程序。如果有人关闭应用程序,是否可以使用onDestroy()回调并启动活动?还是有更好的办法来解决我的问题。(可接受att根设备的建议) 您正在寻找的是一个“kiosk”应用程序。关于如何建立一个完整的细节超出了这里的范围,但是一旦你知道要搜索什么,你会发现很多信息(谷歌或stackoverflow) 不幸的是,像这样重写onDestroy()将不起作用。o
onPause()
也不会
基本思想:
- 全屏播放
- 覆盖
以防止其关闭onBackPressed()
- 或者制作一个主屏幕应用程序
有几个资源可以帮助您:
至于关闭它的“秘密选项”呢
- 正如马克·墨菲(MarkMurphy)在那篇博文中所说,你“可以通过安全模式重启,随时回到股票主屏幕。”
- 或者在应用程序中使用类似于以下代码:
谢谢但是如果我把它设为默认的家庭应用程序,我怎么能添加一个“秘密选项”来关闭它呢?是否可以发送启动家庭应用程序选取器的意向?
/**
* 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());
}