我正在爲其安裝的平板電腦製作專屬應用程序。我想要設置一個限制,以便當按下後退按鈕或主頁按鈕時,將提示用戶輸入密碼,如果密碼正確,則允許應用程序退出。如何阻止我的應用程序在退回/ 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. 在Android中按下home按鈕時退出應用程序
- 2. 如何防止用戶在按下後退按鈕時退出應用程序
- 3. android按回退按鈕應該退出應用程序
- 4. 防止退出按鈕退出科爾多瓦應用程序
- 5. 當按下後退按鈕時退出應用程序
- 6. 在退出按鈕時退出Phonegap-Android測試應用程序?
- 7. Android如何防止後退按鈕退出應用程序(按回家按鈕後)
- 8. 我的後退按鈕無法退出我的應用程序
- 9. 每當我按下後退按鈕時,應用程序停止
- 10. 在退出應用程序之前按兩次後退按鈕
- 11. 如何退出android應用程序退出按鈕?
- 12. 按兩次退出按鈕退出AIR安卓應用程序
- 13. 按兩次退出按鈕退出應用程序
- 14. Ionic 2 - 防止退出應用程序硬件後退按鈕
- 15. WP7 PhoneGap應用程序後退按鈕退出應用程序
- 16. Webview後退按鈕不會返回(退出應用程序)
- 17. 向上按鈕退出應用程序?
- 18. 退出應用程序按鈕android
- 19. 退出應用程序上後退按鈕按不工作
- 20. 如何在點擊按鈕時退出原生應用程序?
- 21. 製表符和後退按鈕。如何防止用戶退出應用程序
- 22. android phonegap應用程序退出返回按鈕按
- 23. 如何在按下硬件後退按鈕android時退出應用程序退出?
- 24. 通過回退按鈕退出應用程序後終止我的應用程序
- 25. 如何按退回鍵退出程序?
- 26. 單擊按鈕時如何退出應用程序
- 27. 按下按鈕時應用程序退出
- 28. 按下主頁按鈕時退出應用程序。
- 29. 應用按後退按鈕當按下後退按鈕
- 30. 正在按下表格的X按鈕退出應用程序
你可以重載onPause()方法來做到這一點 –
請不要這樣做,這將是可怕的用戶體驗! – 2Dee
@ 2Dee該應用程序將獨佔於安裝到的平板電腦 –