我正在为其安装的平板电脑制作专属应用程序。我想要设置一个限制,以便当按下后退按钮或主页按钮时,将提示用户输入密码,如果密码正确,则允许应用程序退出。如何阻止我的应用程序在退回/ home按钮按钮时退出?
回答
我不确定这可能是一个好主意。您以这种方式“阻止”用户。您可能可以覆盖后退按钮,但无法使用override the home button(未将应用程序变成启动程序)。
我做了一个“kiosk”应用程序,我有相同的要求。我结束了生根设备和使用此Hide Bar应用程序。用户无法返回,管理员有一个按钮用密码输入“管理面板”。在这个管理面板中,你可以按一个按钮去启动器。从那里你可以通过一个包含在隐藏栏应用中的小部件来恢复后退和主页按钮。
您可以完全覆盖主页按钮。看到我的答案。 –
@BarryFruitman你并不是真的压倒它。你正在创建一个启动器。我不这么认为,按下主页按钮,用户将很高兴被提示使用“Sense”或“MyNiceBlockingApp”作为新的启动器。 – Enrichman
该应用将被安装到的硬件/平板电脑独占。 –
覆盖后退按钮非常简单,只需重写Activity.onBackPressed()即可执行任何操作。不要调用super(),否则会关闭Activity!
覆盖主页按钮更成问题。唯一的方法是make your app a launcher。然后按回家并选择您的应用程序作为默认启动程序。
感谢这..这是一个很大的帮助。是的,主页按钮确实存在问题。如果该应用是作为启动器制作的,那么我该如何恢复到旧启动器?这完全有可能吗? –
@ChristianBurgos是的,完全。只需进入设置,应用程序,“你的应用程序”,明确的默认值。 – Enrichman
怎么样,如果应用程序是选择默认启动程序,那么我将如何去设置? –
http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html
可能这可以帮助您设置passoward。
- 1. 如何防止用户在按下后退按钮时退出应用程序
- 2. android按回退按钮应该退出应用程序
- 3. 当按下后退按钮时退出应用程序
- 4. 防止退出按钮退出科尔多瓦应用程序
- 5. 在退出按钮时退出Phonegap-Android测试应用程序?
- 6. Android如何防止后退按钮退出应用程序(按回家按钮后)
- 7. 每当我按下后退按钮时,应用程序停止
- 8. 在退出应用程序之前按两次后退按钮
- 9. 如何退出android应用程序退出按钮?
- 10. 按两次退出按钮退出AIR安卓应用程序
- 11. 按两次退出按钮退出应用程序
- 12. Ionic 2 - 防止退出应用程序硬件后退按钮
- 13. WP7 PhoneGap应用程序后退按钮退出应用程序
- 14. 退出应用程序按钮android
- 15. 向上按钮退出应用程序?
- 16. 如何在点击按钮时退出原生应用程序?
- 17. 制表符和后退按钮。如何防止用户退出应用程序
- 18. android phonegap应用程序退出返回按钮按
- 19. 如何在按下硬件后退按钮android时退出应用程序退出?
- 20. 通过回退按钮退出应用程序后终止我的应用程序
- 21. 如何按退回键退出程序?
- 22. 单击按钮时如何退出应用程序
- 23. 按下按钮时应用程序退出
- 24. 按下主页按钮时退出应用程序。
- 25. 应用按后退按钮当按下后退按钮
- 26. android防止popstack按回退按钮
- 27. 返回按钮在android中退出应用程序
- 28. 退出应用程序第二次后退按钮点击 - Android
- 29. 后退按钮无意中退出应用程序
- 30. 按下退出按钮后停止GPS
你可以重载onPause()方法来做到这一点 –
请不要这样做,这将是可怕的用户体验! – 2Dee
@ 2Dee该应用程序将独占于安装到的平板电脑 –