Ich versuche derzeit, die Home-Taste programmgesteuert auf einem Honeywell CT50 zu deaktivieren, die Android Version 4.4.4 (API 19) hat. Ich habe mehrere Codes von anderen versucht, aber keiner von ihnen scheint zu funktionieren. Bitte helfen. DankeDisable Home Button programmgesteuert für Android 4.4.4
Antwort
Ich bin mir ziemlich sicher, Toddler Lock verwendet nur eine BroadcastReciever und hört Intent.ACTION_MAIN und die Kategorie Intent.CATEGORY_HOME - deshalb, wenn Sie es zuerst starten, sagt es Ihnen, die "diese Anwendung als Standard verwenden "Box, und Sie wählen Kleinkind Sperre.
Also, es ist nicht wirklich überhaupt die Home-Taste blockiert, es Einstellung selbst nur als Standard-Rundfunkempfänger nach oben für:
Intent i = new Intent(Intent.ACTION_MAIN); i.addCategory(Intent.CATEGORY_HOME);
i.addCategory(Intent.CATEGORY_HOME);
Wenn Sie Toddler Lock starten, ist es wahrscheinlich setzt ein internes Flag, und wenn Sie drücken die Home-Taste, es bringt nur das Fenster nach vorne. Wenn das Flag nicht gesetzt ist, wird Launcher wahrscheinlich explizit gestartet.
Ich hoffe, dass das Sinn macht. Es ist nur eine Theorie, aber ich bin fast 100% sicher, dass es so ist.
Ich habe es gerade ausprobiert und obwohl es die Home-Taste nicht wirklich blockiert, muss ich es als letzte Option verwenden, wenn ich die Home-Taste nicht deaktivieren kann. Danke für Ihre Hilfe = D – Laran
- 1. Disable home button wenn Fortschrittsdialog läuft
- 2. Disable Home-Taste in Android ICS (4.0)
- 3. Home-Button für jede Aktivität
- 4. Disable Home-Taste
- 5. Firebase in Android 4.4.4
- 6. Disable Button klicken Ton in Android
- 7. Dateiname fehlen für openFileChooser Android 4.4.4
- 8. Wie Home Button als MenuItem android
- 9. Ändern Home Button Verhalten für Sperren Bildschirme in Android
- 10. self disable button, accessibility
- 11. Disable Button Zurb Foundation
- 12. Home link oder button
- 13. Wie RadioButton Kreis in Android 4.4.4 entfernen
- 14. Disable Button Funktionalität (Wx Widgets)
- 15. disable button eckig wenn $ ungültig
- 16. disable Submit-Button mit Jquery
- 17. Home Button 'gedrückt' Erkennung, wenn Telefon gesperrt
- 18. Ausblenden/Deaktivieren der Navigationsleiste auf Android 4.4.4
- 19. android app ist nicht in home button cache
- 20. FlexJson ClassNotFound Ausnahme auf Android 4.4.4
- 21. Disable Home-Taste in Android (NEC UT880 Gerät) läuft auf Android 4.2.2 Version
- 22. Fragment wird nicht angezeigt in Android 4.4.4
- 23. Android: Fire Base funktioniert nicht in 4.4.4
- 24. Drawable Ressource nicht mit Android 4.4.4
- 25. Datei-Upload mit Android 4.4.4 in Webview
- 26. Disable Submit Button für 1 min nach Submit in Rails
- 27. ändern Home Button für eine Aktivität zu Pfeil links zurück
- 28. Ionic - Disable Swiping auf einzelne Ionen-Elemente programmgesteuert
- 29. Android Button oder TextView Border programmgesteuert ohne setBackgroundDrawable Methode
- 30. Android Studio: Disable Gosse
Ich glaube nicht, dass es möglich ist. – Raghunandan
Es ist eine Android-Sicherheitsverletzung. –
Sie können es nicht deaktivieren. Es sei denn, Sie erstellen Ihr eigenes benutzerdefiniertes Android-Betriebssystem. Aber das ist eine wirklich schlechte Idee in Bezug auf die Benutzererfahrung –