Sebastian Klvr
- Forum-Beiträge: 1
11.03.2013, 12:49:57 via Website
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:
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
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
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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.