Deaktivieren der power-Taste?
Ist es möglich, das überschreiben der Funktionalität der android-power-Taste ?
Ich will 'disable' die power-Taste. Mein plan ist, überschreiben die Funktionalität dieser Taste nichts zu tun ( {}; )
Tja, meine Haupt-Idee ist, deaktivieren Sie das abschalten des Bildschirms.
Ich will, wenn jemand durch drücken der power-Taste nichts passieren.
Wie kann ich dies tun ?
- IMO ist das nicht gut Verhalten. Ich würde die app deinstallieren, das dies tut. Wenn Sie möchten, halten Sie den Bildschirm auf, Sie könnten erwerben die
PowerManager.WakeLock
- Ich glaube nicht, dass es möglich ist.
- Das scheint nicht wie eine gute Idee. Sie können halten Sie das Telefon automatisch gehen zu schlafen, aber wenn der Nutzer will, um den Bildschirm auszuschalten (s)er sollte in der Lage sein, es zu tun. Ich weiß, ich wäre ziemlich wütend auf die app, dies zu tun.
- Wenn der Benutzer nicht will, dieses Verhalten wird er/Sie nicht installieren, die app überhaupt. Mein Ziel ist es die app, wird unverzüglich aus dem Bildschirm für einige Sekunden und vor dem ausschalten ich möchte einige Animationen.
- Jetzt können Sie: stackoverflow.com/questions/10817367/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Glücklicherweise ist dies nicht möglich, außer vielleicht über die custom-firmware.
Funktioniert es auf Cyanogenmod:
http://review.cyanogenmod.com/#/c/18924/4/core/res/AndroidManifest.xml
Sie müssten das android.die Genehmigung.PREVENT_POWER_KEY Berechtigung.
Btw ein gutes Szenario ist die Verwendung der power-button als Kamera-Auslöser-Taste (falls das Gerät nicht über einen dedizierten ein).
Afaik system apps abfangen können Sie die power-Taste in der Regel.
Versuchen Umsetzung
onKeyDown
, und wenn die angegebene Taste gedrückt keycodeKEYCODE_POWER
und die Aktion istACTION_DOWN
und rechts nachACTION_UP
zurücktrue
(bedeutet, dass Sie behandelt diese Taste drücken)