diff options
author | xavihernandez <emourougandy@gmail.com> | 2013-03-22 23:30:47 +0100 |
---|---|---|
committer | Danny Baumann <dannybaumann@web.de> | 2013-04-04 10:31:03 +0200 |
commit | e6fbcf1c60e9835853914f8900eda2e8fc705188 (patch) | |
tree | e2cc3512ff6dfed5b6667b67c190191e3f226141 | |
parent | fb4f4e6773755375b12aaebe5e9530aa352c5721 (diff) | |
download | packages_apps_settings-e6fbcf1c60e9835853914f8900eda2e8fc705188.zip packages_apps_settings-e6fbcf1c60e9835853914f8900eda2e8fc705188.tar.gz packages_apps_settings-e6fbcf1c60e9835853914f8900eda2e8fc705188.tar.bz2 |
Settings: Add Expanded desktop tile in QuickSettings (1/2)
Change-Id: I42a7182859bd028c2e93f0c2fe0b6b5dee404cfa
-rw-r--r-- | AndroidManifest.xml | 13 | ||||
-rw-r--r-- | res/values/strings.xml | 1 | ||||
-rw-r--r-- | src/com/android/settings/Settings.java | 1 | ||||
-rw-r--r-- | src/com/android/settings/cyanogenmod/QuickSettings.java | 14 | ||||
-rw-r--r-- | src/com/android/settings/cyanogenmod/QuickSettingsUtil.java | 7 |
5 files changed, 29 insertions, 7 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 6d5ce96..f1a1bde 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1545,6 +1545,19 @@ <activity android:name=".cyanogenmod.PowerWidget" /> <activity android:name=".cyanogenmod.SystemSettings" /> + <activity android:name="Settings$SystemSettingsActivity" + android:label="@string/system_settings_title" + android:taskAffinity="" + android:excludeFromRecents="true"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + <meta-data android:name="com.android.settings.FRAGMENT_CLASS" + android:value="com.android.settings.cyanogenmod.SystemSettings" /> + <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID" + android:resource="@id/system_settings" /> + </activity> <activity android:name=".cyanogenmod.PerformanceSettings" /> diff --git a/res/values/strings.xml b/res/values/strings.xml index fc3828b..48e38f8 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5086,6 +5086,7 @@ <string name="title_tile_usb_tether">USB Tether</string> <string name="title_tile_quiet_hours">Quiet hours</string> <string name="title_tile_volume">Volume</string> + <string name="title_tile_expanded_desktop">Expanded desktop</string> <string name="title_dynamic_tiles">Dynamic tiles</string> <string name="dynamic_tiles_note_title">Note</string> diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index 5d786a4..b3f50f8 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -892,4 +892,5 @@ public class Settings extends PreferenceActivity public static class ProfilesSettingsActivity extends Settings { /* empty */ } public static class QuietHoursSettingsActivity extends Settings { /* empty */ } public static class DreamSettingsActivity extends Settings { /* empty */ } + public static class SystemSettingsActivity extends Settings { /* empty */ } } diff --git a/src/com/android/settings/cyanogenmod/QuickSettings.java b/src/com/android/settings/cyanogenmod/QuickSettings.java index 053c65c..47b0f18 100644 --- a/src/com/android/settings/cyanogenmod/QuickSettings.java +++ b/src/com/android/settings/cyanogenmod/QuickSettings.java @@ -24,6 +24,7 @@ import static com.android.internal.util.cm.QSConstants.TILE_PROFILE; import static com.android.internal.util.cm.QSConstants.TILE_WIFIAP; import static com.android.internal.util.cm.QSConstants.TILE_LTE; import static com.android.internal.util.cm.QSConstants.TILE_TORCH; +import static com.android.internal.util.cm.QSConstants.TILE_EXPANDEDDESKTOP; import static com.android.internal.util.cm.QSUtils.deviceSupportsBluetooth; import static com.android.internal.util.cm.QSUtils.deviceSupportsDockBattery; import static com.android.internal.util.cm.QSUtils.deviceSupportsImeSwitcher; @@ -32,6 +33,7 @@ import static com.android.internal.util.cm.QSUtils.deviceSupportsNfc; import static com.android.internal.util.cm.QSUtils.deviceSupportsUsbTether; import static com.android.internal.util.cm.QSUtils.deviceSupportsWifiDisplay; import static com.android.internal.util.cm.QSUtils.systemProfilesEnabled; +import static com.android.internal.util.cm.QSUtils.expandedDesktopEnabled; import android.content.ContentResolver; import android.content.pm.PackageManager; @@ -228,26 +230,30 @@ public class QuickSettings extends SettingsPreferenceFragment implements OnPrefe QuickSettingsUtil.TILES.remove(TILE_BLUETOOTH); } - // Dont show the profiles tile if profiles are disabled + // Don't show the profiles tile if profiles are disabled if (!systemProfilesEnabled(resolver)) { QuickSettingsUtil.TILES.remove(TILE_PROFILE); } - // Dont show the NFC tile if not supported + // Don't show the NFC tile if not supported if (!deviceSupportsNfc(getActivity())) { QuickSettingsUtil.TILES.remove(TILE_NFC); } - // Dont show the LTE tile if not supported + // Don't show the LTE tile if not supported if (!deviceSupportsLte(getActivity())) { QuickSettingsUtil.TILES.remove(TILE_LTE); } - // Dont show the torch tile if not supported + // Don't show the Torch tile if not supported if (!getResources().getBoolean(R.bool.has_led_flash)) { QuickSettingsUtil.TILES.remove(TILE_TORCH); } + // Don't show the Expanded desktop tile if expanded desktop is disabled + if (!expandedDesktopEnabled(resolver)) { + QuickSettingsUtil.TILES.remove(TILE_EXPANDEDDESKTOP); + } } public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { diff --git a/src/com/android/settings/cyanogenmod/QuickSettingsUtil.java b/src/com/android/settings/cyanogenmod/QuickSettingsUtil.java index 8556264..761fa7b 100644 --- a/src/com/android/settings/cyanogenmod/QuickSettingsUtil.java +++ b/src/com/android/settings/cyanogenmod/QuickSettingsUtil.java @@ -23,6 +23,7 @@ import static com.android.internal.util.cm.QSConstants.TILE_BATTERY; import static com.android.internal.util.cm.QSConstants.TILE_BLUETOOTH; import static com.android.internal.util.cm.QSConstants.TILE_BRIGHTNESS; import static com.android.internal.util.cm.QSConstants.TILE_DELIMITER; +import static com.android.internal.util.cm.QSConstants.TILE_EXPANDEDDESKTOP; import static com.android.internal.util.cm.QSConstants.TILE_GPS; import static com.android.internal.util.cm.QSConstants.TILE_LOCKSCREEN; import static com.android.internal.util.cm.QSConstants.TILE_LTE; @@ -71,9 +72,9 @@ public class QuickSettingsUtil { TILES.put(TILE_BRIGHTNESS, new QuickSettingsUtil.TileInfo( TILE_BRIGHTNESS, R.string.title_tile_brightness, "com.android.systemui:drawable/ic_qs_brightness_auto_off")); - TILES.put(TILE_SLEEP, new QuickSettingsUtil.TileInfo( - TILE_SLEEP, R.string.title_tile_sleep, - "com.android.systemui:drawable/ic_qs_sleep")); + TILES.put(TILE_EXPANDEDDESKTOP, new QuickSettingsUtil.TileInfo( + TILE_EXPANDEDDESKTOP, R.string.title_tile_expanded_desktop, + "com.android.systemui:drawable/ic_qs_expanded_desktop_off")); TILES.put(TILE_GPS, new QuickSettingsUtil.TileInfo( TILE_GPS, R.string.title_tile_gps, "com.android.systemui:drawable/ic_qs_gps_neutral")); |