我正在制作专为其安装的平板电脑设计的应用。我想设置限制,以便当按下后退按钮或主页按钮时,将提示用户输入密码,如果密码正确,则允许应用程序退出。
答案 0 :(得分:1)
我不确定这可能是个好主意。你以这种方式“阻止”用户。你可以覆盖后退按钮,但是你将无法override the home button(不将应用程序作为启动器)。
我做了一种“kiosk”应用程序,我有相同的要求。我最终生根设备并使用此 Hide Bar 应用程序。用户无法返回,管理员有一个按钮,可以输入密码进入“管理面板”。在此管理面板中,您可以按一个按钮转到启动器。从那里,您可以通过隐藏栏应用程序中包含的小部件恢复后退和主页按钮。
答案 1 :(得分:1)
覆盖后退按钮非常简单,只需覆盖Activity.onBackPressed()即可执行任何操作。不要调用super(),否则它将关闭Activity!
覆盖主页按钮更成问题。唯一的方法是make your app a launcher。然后按home并选择您的应用作为默认启动器。
答案 2 :(得分:1)
http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html
可能这可以帮助你设置passoward。