B
Baweg
Neues Mitglied
- 0
Hi,
ich schreibe ein App welches in einem wissenschaftlichen Versuch eingesetzt werden soll.
Mir ist aufgefallen, dass der User schnell mal versehentlich auf den Home-Button kommen kann und das würde den Versuch nur stören.
Die einzige Möglichkeit, die ich gefunden habe den Home-Button in meiner App zu sperren ist es, meine App als Keyguard bzw. Keyguard-Dialog zu starten.
Allerdings verhält sich die GUI dann nicht mehr so wie sie soll.
Ich füge drei Views zu einer ViewGroup hinzu und setze die ViewGroup dann auf die Activity. Zu unterst liegt eine Kamera-View, dann kommt eine OpenGL-View und zum Schluss eine Overlay-View um Texte über alle anderen Inhalte zu zeichnen.
Im normalen Modus werden diese auch in der korrekten Reihenfolge angezeigt, doch wenn ich Keyguard oder Keyguard-Dialog aktiviere liegt auf einmal mein Overlay-View hinter allen anderen oder meine OpenGL-View ist ganz unten. Egal in welcher Reihenfolge ich die Views zur ViewGroup hinzufüge, komme ich nicht zu meiner gewünschten Anzeige.
Weiß jemand was man da machen kann oder kennt jemand einen anderen Weg den Home-Button zu deaktivieren.
Von mir aus deaktiviere ich den Home-Button auch komplett im System.
Das Gerät ist auch gerootet.
Gruß
Baweg
ich schreibe ein App welches in einem wissenschaftlichen Versuch eingesetzt werden soll.
Mir ist aufgefallen, dass der User schnell mal versehentlich auf den Home-Button kommen kann und das würde den Versuch nur stören.
Die einzige Möglichkeit, die ich gefunden habe den Home-Button in meiner App zu sperren ist es, meine App als Keyguard bzw. Keyguard-Dialog zu starten.
Allerdings verhält sich die GUI dann nicht mehr so wie sie soll.
Ich füge drei Views zu einer ViewGroup hinzu und setze die ViewGroup dann auf die Activity. Zu unterst liegt eine Kamera-View, dann kommt eine OpenGL-View und zum Schluss eine Overlay-View um Texte über alle anderen Inhalte zu zeichnen.
Im normalen Modus werden diese auch in der korrekten Reihenfolge angezeigt, doch wenn ich Keyguard oder Keyguard-Dialog aktiviere liegt auf einmal mein Overlay-View hinter allen anderen oder meine OpenGL-View ist ganz unten. Egal in welcher Reihenfolge ich die Views zur ViewGroup hinzufüge, komme ich nicht zu meiner gewünschten Anzeige.
Weiß jemand was man da machen kann oder kennt jemand einen anderen Weg den Home-Button zu deaktivieren.
Von mir aus deaktiviere ich den Home-Button auch komplett im System.
Das Gerät ist auch gerootet.
Gruß
Baweg