diff options
author | Nebojsa Cvetkovic <nebkat@gmail.com> | 2013-12-15 18:44:25 +0000 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2014-01-24 16:25:19 -0800 |
commit | 9d02fc3d0e2ee6e164227737045f1375902eb018 (patch) | |
tree | 6a5f8b999ee439bb91247560db71558ad4d7a4ac | |
parent | b7b4504ebe3fd207cf8ed46f85026860d3e8fea6 (diff) | |
download | android_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.java | 12 |
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); |