Skip to content

Commit e0ec553

Browse files
kufikugelGerrit Code Review
authored andcommitted
Merge "Moved hardware keys from interface/general/ to interface/ Patchset daproy#2: Fixed derp Patchset daproy#3: Removed some TRD lines that jumped in Patchset daproy#4: Removed unneded imports" into jb4.2
2 parents 0d8d4cb + af51e5b commit e0ec553

File tree

4 files changed

+19
-21
lines changed

4 files changed

+19
-21
lines changed

res/xml/interface_settings.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@
3737
android:fragment="com.android.settings.slim.UserInterface"
3838
android:title="@string/title_slim_general" />
3939

40+
<PreferenceScreen
41+
android:key="hardware_keys"
42+
android:fragment="com.android.settings.slim.HardwareKeys"
43+
android:title="@string/hardware_keys_title" />
44+
4045
<PreferenceScreen
4146
android:key="keyboard_input_settings"
4247
android:fragment="com.android.settings.slim.KeyboardInputSettings"

res/xml/user_interface_settings.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,6 @@
3333
android:key="custom_carrier_label"
3434
android:title="@string/custom_carrier_label_title" />
3535

36-
<PreferenceScreen
37-
android:key="hardware_keys"
38-
android:fragment="com.android.settings.slim.HardwareKeys"
39-
android:title="@string/hardware_keys_title" />
40-
4136
<CheckBoxPreference
4237
android:key="high_end_gfx"
4338
android:title="@string/high_end_gfx_title"

src/com/android/settings/slim/InterfaceSettings.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ public class InterfaceSettings extends SettingsPreferenceFragment implements
4444

4545
private final Configuration mCurConfig = new Configuration();
4646

47+
private static final String KEY_HARDWARE_KEYS = "hardware_keys";
48+
4749
@Override
4850
public void onCreate(Bundle savedInstanceState) {
4951
super.onCreate(savedInstanceState);
@@ -52,7 +54,18 @@ public void onCreate(Bundle savedInstanceState) {
5254

5355
removePreferenceIfPackageNotInstalled(findPreference(KEY_CHRONUS));
5456

55-
}
57+
// Only show the hardware keys config on a device that does not have a navbar
58+
IWindowManager windowManager = IWindowManager.Stub.asInterface(
59+
ServiceManager.getService(Context.WINDOW_SERVICE));
60+
61+
final boolean hasNavBarByDefault = getResources().getBoolean(
62+
com.android.internal.R.bool.config_showNavigationBar);
63+
64+
if (hasNavBarByDefault) {
65+
// Let's assume they don't have hardware keys
66+
getPreferenceScreen().removePreference(findPreference(KEY_HARDWARE_KEYS));
67+
}
68+
}
5669

5770
@Override
5871
public void onResume() {

src/com/android/settings/slim/UserInterface.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import android.content.Context;
2626
import android.os.Bundle;
2727
import android.os.RemoteException;
28-
import android.os.ServiceManager;
2928
import android.os.SystemProperties;
3029
import android.preference.CheckBoxPreference;
3130
import android.preference.ListPreference;
@@ -35,7 +34,6 @@
3534
import android.preference.PreferenceScreen;
3635
import android.provider.Settings;
3736
import android.text.Spannable;
38-
import android.view.IWindowManager;
3937

4038
import com.android.settings.R;
4139
import com.android.settings.SettingsPreferenceFragment;
@@ -48,7 +46,6 @@ public class UserInterface extends SettingsPreferenceFragment implements OnPrefe
4846

4947
private static final String MISC_SETTINGS = "misc";
5048
private static final String PREF_USE_ALT_RESOLVER = "use_alt_resolver";
51-
private static final String KEY_HARDWARE_KEYS = "hardware_keys";
5249
private static final String KEY_RECENTS_RAM_BAR = "recents_ram_bar";
5350
private static final String KEY_DUAL_PANE = "dual_pane";
5451
private static final String KEY_HIGH_END_GFX = "high_end_gfx";
@@ -96,18 +93,6 @@ public void onCreate(Bundle savedInstanceState) {
9693
}
9794
mLcdDensity.setSummary(getResources().getString(R.string.current_lcd_density) + currentProperty);
9895

99-
// Only show the hardware keys config on a device that does not have a navbar
100-
IWindowManager windowManager = IWindowManager.Stub.asInterface(
101-
ServiceManager.getService(Context.WINDOW_SERVICE));
102-
103-
final boolean hasNavBarByDefault = getResources().getBoolean(
104-
com.android.internal.R.bool.config_showNavigationBar);
105-
106-
if (hasNavBarByDefault) {
107-
// Let's assume they don't have hardware keys
108-
mMisc.removePreference(findPreference(KEY_HARDWARE_KEYS));
109-
}
110-
11196
mRamBar = findPreference(KEY_RECENTS_RAM_BAR);
11297
updateRamBar();
11398

0 commit comments

Comments
 (0)