In einem wirtschaftlichen Kontext (nicht kommerzielle app) zur Verfügung gestellt, ich brauche mittlere Taste Klickverhalten zu vermeiden, das heißt Home Screen sagen AnzeigeDisable GotoHome Verhalten durch eine Maus mittlere Taste, klicken Sie auf Android
ich Stunden damit verbracht, Stackoverflow Surfen Seiten, und die Schlussfolgerung ist oft:
- es nicht möglich, in Bezug auf offensichtliche Sicherheitsüberlegungen ist
Mein Bedürfnis ist ein bisschen anders:
- Ich benutze eine angeschlossene Maus, ich möchte nicht Gerät Hardware-Taste zu übersteuern.
- meine app wird nur in einem geschäftlichen kontext verwendet werden, nicht öffentlich.
Details:
- mein Gerät ist eine Samsung Galaxy 3 (Modellnummer GT-P5210, Android Version 4.2.2)
- die Maus ist eine klassische 3-Tasten-Maus (links- Klick, Mausrad, rechte Maustaste)
ich kann akzeptieren:
- außer Kraft zu setzen OnPause, OnUserLeaveEvents (https://stackoverflow.com/a/32938986/2773267 nicht in meinem Fall funktioniert)
- mein Manifest
- zu modifizieren, um einen Dienst (Watchdog-like) zu verwenden, die Hauptanzeige
- zu verankern dem Gerät verhindern (letzt Chance Lösung):
- ändern/system/usr/Tastenbelegung (Teil https://stackoverflow.com/a/29311126/2773267 Antwort)
- all andere Lösung, ausgenommen diejenigen, die ich nicht akzeptieren kann :)
Ich kann nicht akzeptieren:
- Service (wie in http://www.piwai.info/chatheads-basics/)
- Danke, Jerome.
Entschuldigung mein schreckliches Englisch, ich bin Französisch!
Danke; Ich habe versucht, mein Manifest zu ändern mit: intent-filter>, ohne Wirkung –
jsiot