Fix-up starting style&wallpaper from search
Make sure the index entry points to the fragment, rather than the actual target package as that's not supported. StyleSuggestionActivityBase handles starting the activity as configured in the controller by creating an Intent and using startActivity. Test: m, search/start wallpaper in SettingsIntelligence. Bug: 326889654 Change-Id: I3347a0473f269c817c5bd3233bcd69ffa962f716 Signed-off-by: Luca Stefani <luca@osomprivacy.com>
This commit is contained in:
@@ -17,7 +17,6 @@
|
||||
package com.android.settings.wallpaper;
|
||||
|
||||
import android.app.WallpaperManager;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
|
||||
@@ -81,10 +80,9 @@ public class WallpaperSuggestionActivity extends StyleSuggestionActivityBase imp
|
||||
SearchIndexableRaw data = new SearchIndexableRaw(context);
|
||||
data.title = controller.getTitle();
|
||||
data.screenTitle = data.title;
|
||||
ComponentName component = controller.getComponentName();
|
||||
data.intentTargetPackage = component.getPackageName();
|
||||
data.intentTargetClass = component.getClassName();
|
||||
data.intentAction = controller.getComponentActionName();
|
||||
data.intentTargetPackage = context.getPackageName();
|
||||
data.intentTargetClass = WallpaperSuggestionActivity.class.getName();
|
||||
data.intentAction = Intent.ACTION_MAIN;
|
||||
data.key = SUPPORT_SEARCH_INDEX_KEY;
|
||||
data.keywords = controller.getKeywords();
|
||||
result.add(data);
|
||||
|
Reference in New Issue
Block a user