OSDN Git Service

Injected settings start new task
authorTom O'Neill <tomo@google.com>
Wed, 19 Mar 2014 17:38:05 +0000 (10:38 -0700)
committerTom O'Neill <tomo@google.com>
Wed, 19 Mar 2014 17:38:05 +0000 (10:38 -0700)
- Bug: 13534214

Change-Id: I10b47f58651166a58a86efe8da2979e8f9a2a5cb

src/com/android/settings/location/SettingsInjector.java

index 76b3103..5f8d030 100644 (file)
@@ -254,8 +254,11 @@ class SettingsInjector {
         Drawable icon = pm.getDrawable(info.packageName, info.iconId, null);
         pref.setIcon(icon);
 
+        // Activity to start if they click on the preference. Must start in new task to ensure
+        // that "android.settings.LOCATION_SOURCE_SETTINGS" brings user back to Settings > Location.
         Intent settingIntent = new Intent();
         settingIntent.setClassName(info.packageName, info.settingsActivity);
+        settingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         pref.setIntent(settingIntent);
 
         prefs.add(pref);