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
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.
Alternativ hab ich auch versucht, diese fertige Idee anzupassen und in meins zu integrieren, was aber auch nicht funktioniert.
http://davidegironi.blogspot.d…-sample.html#.U_bezfl_tnM
Auch diese habe ich schon versucht:
http://stackoverflow.com/quest…button-pressed-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ß