如何在按下后退/主页按钮按钮时停止我的应用程序退出?

时间:2014-02-21 09:24:09

标签: android back-button android-homebutton

我正在制作专为其安装的平板电脑设计的应用。我想设置限制,以便当按下后退按钮或主页按钮时,将提示用户输入密码,如果密码正确,则允许应用程序退出。

3 个答案:

答案 0 :(得分:1)

我不确定这可能是个好主意。你以这种方式“阻止”用户。你可以覆盖后退按钮,但是你将无法override the home button(不将应用程序作为启动器)。

我做了一种“kiosk”应用程序,我有相同的要求。我最终生根设备并使用此 Hide Bar 应用程序。用户无法返回,管理员有一个按钮,可以输入密码进入“管理面板”。在此管理面板中,您可以按一个按钮转到启动器。从那里,您可以通过隐藏栏应用程序中包含的小部件恢复后退和主页按钮。

答案 1 :(得分:1)

覆盖后退按钮非常简单,只需覆盖Activity.onBackPressed()即可执行任何操作。不要调用super(),否则它将关闭Activity!

覆盖主页按钮更成问题。唯一的方法是make your app a launcher。然后按home并选择您的应用作为默认启动器。

答案 2 :(得分:1)