[Large screen] Shows SearchActivity at right pane
This change removes alwaysExpand ActivityRule registration for SearchActivity. Bug: 204260066 Test: manual Settings -> Click 'Search settings' Change-Id: I4625756bf89568fcdf690e5930b76c3e2ece5043
This commit is contained in:
@@ -17,7 +17,6 @@
|
|||||||
package com.android.settings.activityembedding;
|
package com.android.settings.activityembedding;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.settings.SettingsEnums;
|
|
||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@@ -26,7 +25,6 @@ import android.util.Log;
|
|||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.window.embedding.ActivityFilter;
|
import androidx.window.embedding.ActivityFilter;
|
||||||
import androidx.window.embedding.ActivityRule;
|
|
||||||
import androidx.window.embedding.SplitController;
|
import androidx.window.embedding.SplitController;
|
||||||
import androidx.window.embedding.SplitPairFilter;
|
import androidx.window.embedding.SplitPairFilter;
|
||||||
import androidx.window.embedding.SplitPairRule;
|
import androidx.window.embedding.SplitPairRule;
|
||||||
@@ -36,7 +34,6 @@ import com.android.settings.Settings;
|
|||||||
import com.android.settings.SubSettings;
|
import com.android.settings.SubSettings;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.homepage.SettingsHomepageActivity;
|
import com.android.settings.homepage.SettingsHomepageActivity;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@@ -73,8 +70,6 @@ public class ActivityEmbeddingRulesController {
|
|||||||
null /* secondaryIntentAction */,
|
null /* secondaryIntentAction */,
|
||||||
true /* finishPrimaryWithSecondary */,
|
true /* finishPrimaryWithSecondary */,
|
||||||
true /* finishSecondaryWithPrimary */);
|
true /* finishSecondaryWithPrimary */);
|
||||||
// Set rules here to show full screen for specified Activity.
|
|
||||||
registerAlwaysExpandRule();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Register a SplitPairRule for 2-pane. */
|
/** Register a SplitPairRule for 2-pane. */
|
||||||
@@ -98,16 +93,6 @@ public class ActivityEmbeddingRulesController {
|
|||||||
LayoutDirection.LOCALE));
|
LayoutDirection.LOCALE));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void registerAlwaysExpandRule() {
|
|
||||||
final Set<ActivityFilter> activityFilters = new HashSet<>();
|
|
||||||
|
|
||||||
final Intent searchIntent = FeatureFactory.getFactory(mContext).getSearchFeatureProvider()
|
|
||||||
.buildSearchIntent(mContext, SettingsEnums.SETTINGS_HOMEPAGE);
|
|
||||||
addActivityFilter(activityFilters, searchIntent);
|
|
||||||
|
|
||||||
mSplitController.registerRule(new ActivityRule(activityFilters, true /* alwaysExpand */));
|
|
||||||
}
|
|
||||||
|
|
||||||
private void registerHomepagePlaceholderRule() {
|
private void registerHomepagePlaceholderRule() {
|
||||||
final Set<ActivityFilter> activityFilters = new HashSet<>();
|
final Set<ActivityFilter> activityFilters = new HashSet<>();
|
||||||
addActivityFilter(activityFilters, SettingsHomepageActivity.class);
|
addActivityFilter(activityFilters, SettingsHomepageActivity.class);
|
||||||
|
Reference in New Issue
Block a user