Funktion der Softkeys ändern

  • Antworten:0
Sebastian Klvr
  • Forum-Beiträge: 1

11.03.2013, 12:49:57 via Website

Hi,
ich hab ein Mobistel Cynus T1 mit JB 4.1.1 und root und CWM 6 am laufen.
Ich wollte mal fragen, ob es eine Möglichkeit gibt, die Funktion der Softkeys zu ändern.
Ich würde z.B. gerne die Suchtaste mit der Funktion der letzten geöffneten Apps belegen.
Ich hab bereits ein Tutorial für ICS gefunden, welches ich leider nicht verlinken kann, da man als neuer Benutzer keine externen Links einbinden kann.
Deshalb ein Zitat:

1) change source code related to APP_SWITCH keycode.

platform/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

from :
Code:
} else if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) {
if (down && repeatCount == 0) {
showOrHideRecentAppsDialog(RECENT_APPS_BEHAVIOR_SHOW_OR_DISMISS);
}
return -1;
}

to :
Code:
} else if (keyCode == KeyEvent.KEYCODE_APP_SWITCH) {
if (down && repeatCount == 0 && !keyguardOn) {
try {
mStatusBarService.toggleRecentApps();
} catch (RemoteException e) {
Slog.e(TAG, "RemoteException when showing recent apps", e);
}
}
return -1;
}

2) edit your keylayout files..

/system/usr/keylayout/

for example, if you want to use search key to recent apps on nexus s...

cypress-touchkey.kl
Code:
key 139 MENU VIRTUAL
key 102 HOME VIRTUAL
key 158 BACK VIRTUAL
key 217 APP_SWITCH VIRTUAL
and mxt224_ts_input.kl (it would be better to edit both files..)
Code:
key 158 BACK WAKE
key 139 MENU WAKE
key 217 APP_SWITCH WAKE
key 102 HOME WAKE

3) done

Wenn ich nun jedoch die keylayout Dateien ändere, reagieren die Softkeys nicht mehr.
Die Java Dateien kann ich garnicht erst finden.
Mit Apps wie ButtonRemapper kann man leider nur die Hardkeys umdefinieren.

Ich hoffe, ihr könnt mir helfen.


Gruß, Sebastian

Antworten