Add intent extra when launching WallpaperPicker from SUW and Settings
- Add extra to these intents to help WallpaperPicker log the launch source Bug: 154781896 Test: make SettingsRoboTests Change-Id: Ifb0ed22ab8ebfbb3c2ad24e9b7bad80007162b6e
This commit is contained in:
committed by
Wesley Wang
parent
a6575f9bb8
commit
ff0e65c7f7
@@ -36,10 +36,12 @@ import java.util.List;
|
||||
|
||||
public class WallpaperPreferenceController extends BasePreferenceController {
|
||||
private static final String TAG = "WallpaperPrefController";
|
||||
private static final String LAUNCHED_SETTINGS = "app_launched_settings";
|
||||
|
||||
private final String mWallpaperPackage;
|
||||
private final String mWallpaperClass;
|
||||
private final String mStylesAndWallpaperClass;
|
||||
private final String mWallpaperLaunchExtra;
|
||||
|
||||
public WallpaperPreferenceController(Context context, String key) {
|
||||
super(context, key);
|
||||
@@ -47,6 +49,7 @@ public class WallpaperPreferenceController extends BasePreferenceController {
|
||||
mWallpaperClass = mContext.getString(R.string.config_wallpaper_picker_class);
|
||||
mStylesAndWallpaperClass =
|
||||
mContext.getString(R.string.config_styles_and_wallpaper_picker_class);
|
||||
mWallpaperLaunchExtra = mContext.getString(R.string.config_wallpaper_picker_launch_extra);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -96,7 +99,8 @@ public class WallpaperPreferenceController extends BasePreferenceController {
|
||||
@Override
|
||||
public boolean handlePreferenceTreeClick(Preference preference) {
|
||||
if (getPreferenceKey().equals(preference.getKey())) {
|
||||
final Intent intent = new Intent().setComponent(getComponentName());
|
||||
final Intent intent = new Intent().setComponent(
|
||||
getComponentName()).putExtra(mWallpaperLaunchExtra, LAUNCHED_SETTINGS);
|
||||
if (areStylesAvailable()) {
|
||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
}
|
||||
|
Reference in New Issue
Block a user