2016-04-28 2 views
1

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):

Ich kann nicht akzeptieren:

- Danke, Jerome.

Entschuldigung mein schreckliches Englisch, ich bin Französisch!

Antwort

0

Sie können Ihre App als HOME-Bildschirm ersetzen. In diesem Fall ist Ihre App der Home-Bildschirm.

+0

Danke; Ich habe versucht, mein Manifest zu ändern mit: , ohne Wirkung – jsiot

0

Durch das Einfügen dieser drei Zeilen in das Manifest wurde das Problem gelöst. Erstens es hat nicht funktioniert, weil ich einen Fehler auf Aktivitätsnamen

gemacht
<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.HOME" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 

Dank!

-

Jerome

Verwandte Themen