
06/10/13, 12:23:28
|
|
Miembro del foro
· Votos compra/venta: (28)
|
|
Fecha de registro: mar 2010
Mensajes: 377
Modelo de smartphone: Magic
|
|
Código:
updateKeyAssignments();
boolean keyRebindingEnabled = Settings.System.getIntForUser(resolver,
Settings.System.HARDWARE_KEY_REBINDING, 0, UserHandle.USER_CURRENT) == 1;
mHasMenuKeyEnabled = false;
if (!keyRebindingEnabled) {
if (mHasHomeKey) {
if (mHasAppSwitchKey) {
mLongPressOnHomeBehavior = KEY_ACTION_NOTHING;
} else {
mLongPressOnHomeBehavior = KEY_ACTION_APP_SWITCH;
}
}
if (mHasMenuKey) {
mPressOnMenuBehavior = KEY_ACTION_MENU;
if (mHasAssistKey) {
mLongPressOnMenuBehavior = KEY_ACTION_NOTHING;
} else {
mLongPressOnMenuBehavior = KEY_ACTION_SEARCH;
}
mHasMenuKeyEnabled = true;
}
if (mHasAssistKey) {
mPressOnAssistBehavior = KEY_ACTION_SEARCH;
mLongPressOnAssistBehavior = KEY_ACTION_VOICE_SEARCH;
}
if (mHasAppSwitchKey) {
mPressOnAppSwitchBehavior = KEY_ACTION_APP_SWITCH;
mLongPressOnAppSwitchBehavior = KEY_ACTION_NOTHING;
}
} else {
if (mHasHomeKey) {
if (mHasAppSwitchKey) {
mLongPressOnHomeBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_HOME_LONG_PRESS_ACTION,
KEY_ACTION_NOTHING, UserHandle.USER_CURRENT);
} else {
mLongPressOnHomeBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_HOME_LONG_PRESS_ACTION,
KEY_ACTION_APP_SWITCH, UserHandle.USER_CURRENT);
}
mHasMenuKeyEnabled = (mLongPressOnHomeBehavior == KEY_ACTION_MENU);
}
if (mHasMenuKey) {
mPressOnMenuBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_MENU_ACTION,
KEY_ACTION_MENU, UserHandle.USER_CURRENT);
if (mHasAssistKey) {
mLongPressOnMenuBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_MENU_LONG_PRESS_ACTION,
KEY_ACTION_NOTHING, UserHandle.USER_CURRENT);
} else {
mLongPressOnMenuBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_MENU_LONG_PRESS_ACTION,
KEY_ACTION_SEARCH, UserHandle.USER_CURRENT);
}
mHasMenuKeyEnabled |= (mPressOnMenuBehavior == KEY_ACTION_MENU) ||
(mLongPressOnMenuBehavior == KEY_ACTION_MENU);
}
if (mHasAssistKey) {
mPressOnAssistBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_ASSIST_ACTION,
KEY_ACTION_SEARCH, UserHandle.USER_CURRENT);
mLongPressOnAssistBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_ASSIST_LONG_PRESS_ACTION,
KEY_ACTION_VOICE_SEARCH, UserHandle.USER_CURRENT);
mHasMenuKeyEnabled |= (mPressOnAssistBehavior == KEY_ACTION_MENU) ||
(mLongPressOnAssistBehavior == KEY_ACTION_MENU);
}
if (mHasAppSwitchKey) {
mPressOnAppSwitchBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_APP_SWITCH_ACTION,
KEY_ACTION_APP_SWITCH, UserHandle.USER_CURRENT);
mLongPressOnAppSwitchBehavior = Settings.System.getIntForUser(resolver,
Settings.System.KEY_APP_SWITCH_LONG_PRESS_ACTION,
KEY_ACTION_NOTHING, UserHandle.USER_CURRENT);
mHasMenuKeyEnabled |= (mPressOnAppSwitchBehavior == KEY_ACTION_MENU) ||
(mLongPressOnAppSwitchBehavior == KEY_ACTION_MENU);
}
}
Me da error este codigo . Si lo borro me compila hasta el final bien. Pero una vez flasheo el multi dpi esta ahi pero no funciona
|