Home- & Auflegen Button sperren unter 4.0.3 (Hardkey)

E

Explosionselfe

Neues Mitglied
0
Hallo zusammen,
ich hab folgendes Problem.
Ich sitz hier mit einem MDE-Gerät (Barcodescanner) mit Hardware-Tasten. Das Gerät läuft mit Android 4.0.3.
Ich muss die "Auflegen"-Taste, sowie den "Home"-Button killen, da man die App nur über einen Button mit Passwort verlassen darf.


Den Zurück-Button zu killen war ja noch relativ simpel, ebenso wie den Anrufen Button. Beim Auflegen/Home Button scheint sich das als schwieriger zu gestalten.

Unter anderem hab ichs damit versucht
Code:
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_ENDCALL){
return true;
}
else if(keyCode == KeyEvent.KEYCODE_CALL){
return true;
}
else if ((keyCode == KeyEvent.KEYCODE_HOME)){
return true;
}
		return super.onKeyDown(keyCode, event);
}

Bei CALL funktionierts super, bei ENDCALL und HOME interessiert es das Gerät überhaupt nicht.
Ich hab bereits statt des return true ne messagebox reingebaut gehabt.
Die leuchtet auch kurz auf bei auflegen/Home, jedoch geht das gerät trotzdem aus der App raus.
Also angesteuert werden die richtigen Tasten.

Alternativ hab ich auch versucht, diese fertige Idee anzupassen und in meins zu integrieren, was aber auch nicht funktioniert.

http://davidegironi.blogspot.de/2012/02/…ml#.U_bezfl_tnM


Auch diese habe ich schon versucht:

http://stackoverflow.com/questions/47839…ssed-on-android


Alles ohne Erfolg, weil entweder es unter Android 4 nicht läuft oder ähnliches.
Ich mag natürlich nicht abstreiten, dass ich es vllt auch nicht richtig integriert hatte.
Langsam verzweifel ich.
Gruß
 
Ich glaube das geht nicht.

Das einzige was du machen könntest wäre aus der App eine Launcher App zu machen.
Dann wird sie quasi wieder aufgerufen, wenn du den Home Button drückst.

Das deaktivieren des Homebuttons ist ein Sicherheitsrisiko.
Damit könnte jede Malware das Telefon blockieren und z.B. ähnlich wie der "BKA-Trojaner" von den Usern einen Geldbetrag verlangen um das Telefon wieder zu entsperren oder ähnliches.

Deine Links funktionieren übrigens nicht.
 

Ähnliche Themen

A
  • AnimaAngelo85
Antworten
1
Aufrufe
345
swa00
swa00
MES
Antworten
10
Aufrufe
837
MES
MES
B
Antworten
4
Aufrufe
523
bb321
B
Zurück
Oben Unten