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
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 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ß