Make Tips & Support page launchable from Settings Search results

Bug: 258315425
Test: Tested on pixel device: in Settings search bar, enter "Tips" then tap the result for Tips & Support -> verify Tips and Support page is launched

Change-Id: I30e52f5498fbeb840e7448fa464c20649f0b1db5
This commit is contained in:
Chris Antol
2023-04-11 21:00:45 +00:00
parent 211b544ea8
commit b8ed22bb4e
2 changed files with 7 additions and 3 deletions

View File

@@ -17,7 +17,6 @@ package com.android.settings.support;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import com.android.settings.R; import com.android.settings.R;
@@ -37,6 +36,9 @@ import java.util.List;
@SearchIndexable @SearchIndexable
public class SupportDashboardActivity extends Activity implements Indexable { public class SupportDashboardActivity extends Activity implements Indexable {
public static final String ACTION_SUPPORT_SETTINGS =
"com.android.settings.action.SUPPORT_SETTINGS";
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@@ -70,7 +72,7 @@ public class SupportDashboardActivity extends Activity implements Indexable {
data.summaryOn = context.getString(R.string.support_summary); data.summaryOn = context.getString(R.string.support_summary);
data.intentTargetPackage = context.getPackageName(); data.intentTargetPackage = context.getPackageName();
data.intentTargetClass = SupportDashboardActivity.class.getName(); data.intentTargetClass = SupportDashboardActivity.class.getName();
data.intentAction = Intent.ACTION_MAIN; data.intentAction = ACTION_SUPPORT_SETTINGS;
data.key = SUPPORT_SEARCH_INDEX_KEY; data.key = SUPPORT_SEARCH_INDEX_KEY;
result.add(data); result.add(data);

View File

@@ -16,6 +16,8 @@
package com.android.settings.support; package com.android.settings.support;
import static com.android.settings.support.SupportDashboardActivity.ACTION_SUPPORT_SETTINGS;
import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertThat;
import android.content.Context; import android.content.Context;
@@ -59,7 +61,7 @@ public class SupportDashboardActivityTest {
mContext.getString(R.string.page_tab_title_support)); mContext.getString(R.string.page_tab_title_support));
assertThat(value.intentTargetPackage).isEqualTo(mContext.getPackageName()); assertThat(value.intentTargetPackage).isEqualTo(mContext.getPackageName());
assertThat(value.intentTargetClass).isEqualTo(SupportDashboardActivity.class.getName()); assertThat(value.intentTargetClass).isEqualTo(SupportDashboardActivity.class.getName());
assertThat(value.intentAction).isEqualTo(Intent.ACTION_MAIN); assertThat(value.intentAction).isEqualTo(ACTION_SUPPORT_SETTINGS);
} }
@Test @Test