summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNebojsa Cvetkovic <nebkat@gmail.com>2013-12-15 18:44:25 +0000
committerDanesh M <daneshm90@gmail.com>2014-01-24 16:25:19 -0800
commit9d02fc3d0e2ee6e164227737045f1375902eb018 (patch)
tree6a5f8b999ee439bb91247560db71558ad4d7a4ac
parentb7b4504ebe3fd207cf8ed46f85026860d3e8fea6 (diff)
downloadandroid_packages_apps_Trebuchet-9d02fc3d0e2ee6e164227737045f1375902eb018.tar.gz
android_packages_apps_Trebuchet-9d02fc3d0e2ee6e164227737045f1375902eb018.tar.bz2
android_packages_apps_Trebuchet-9d02fc3d0e2ee6e164227737045f1375902eb018.zip
Launcher: Show system settings if on CyanogenMod
http://review.cyanogenmod.org/#/c/55923/ Change-Id: I7deb3f55aacda09777e0b39821a45971dad4f43a
-rw-r--r--src/com/android/launcher3/Launcher.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 936c431a0..3d3b8b0d0 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -972,9 +972,15 @@ public class Launcher extends Activity
}
protected void startSettings() {
- Intent settings = new Intent().setClass(this, SettingsActivity.class);
- settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
- | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
+ Intent settings;
+ // If we are on CyanogenMod the launcher settings are accessed from system settings.
+ if (!getPackageManager().hasSystemFeature("com.cyanogenmod.android")) {
+ settings = new Intent().setClass(this, SettingsActivity.class);
+ settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
+ | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
+ } else {
+ settings = new Intent(android.provider.Settings.ACTION_SETTINGS);
+ }
startActivity(settings);
if (mWorkspace.isInOverviewMode()) {
mWorkspace.exitOverviewMode(false);