summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/search
diff options
context:
space:
mode:
authorRaff Tsai <rafftsai@google.com>2018-11-13 14:45:01 +0800
committerRaff Tsai <rafftsai@google.com>2018-11-13 14:45:01 +0800
commit35ae9bbaac8a7f4920e8ba50a0d7a99c3e955d10 (patch)
treec751860fd1e07b0829c15bc6e35399c61a1445e4 /src/com/android/settings/search
parent675f8436596d7ec0eee342d500d085c93a512b18 (diff)
downloadpackages_apps_Settings-35ae9bbaac8a7f4920e8ba50a0d7a99c3e955d10.tar.gz
packages_apps_Settings-35ae9bbaac8a7f4920e8ba50a0d7a99c3e955d10.tar.bz2
packages_apps_Settings-35ae9bbaac8a7f4920e8ba50a0d7a99c3e955d10.zip
Read SettingsIntelligence package name from resource
Test: make RunSettingsRoboTests Change-Id: I2143e1f7657cc0e01e91978e8c212ff079cec7d7
Diffstat (limited to 'src/com/android/settings/search')
-rw-r--r--src/com/android/settings/search/SearchFeatureProvider.java9
-rw-r--r--src/com/android/settings/search/SearchFeatureProviderImpl.java2
-rw-r--r--src/com/android/settings/search/actionbar/SearchMenuController.java4
3 files changed, 8 insertions, 7 deletions
diff --git a/src/com/android/settings/search/SearchFeatureProvider.java b/src/com/android/settings/search/SearchFeatureProvider.java
index 9c1f07c9fa..464b8f5ef2 100644
--- a/src/com/android/settings/search/SearchFeatureProvider.java
+++ b/src/com/android/settings/search/SearchFeatureProvider.java
@@ -29,6 +29,7 @@ import android.view.ViewGroup;
import android.widget.Toolbar;
import com.android.internal.logging.nano.MetricsProto;
+import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.search.SearchIndexableResources;
@@ -55,8 +56,8 @@ public interface SearchFeatureProvider {
*/
SearchIndexableResources getSearchIndexableResources();
- default String getSettingsIntelligencePkgName() {
- return "com.android.settings.intelligence";
+ default String getSettingsIntelligencePkgName(Context context) {
+ return context.getString(R.string.config_settingsintelligence_package_name);
}
/**
@@ -66,7 +67,7 @@ public interface SearchFeatureProvider {
if (activity == null || toolbar == null) {
return;
}
- if (!Utils.isPackageEnabled(activity, getSettingsIntelligencePkgName())) {
+ if (!Utils.isPackageEnabled(activity, getSettingsIntelligencePkgName(activity))) {
final ViewGroup parent = (ViewGroup)toolbar.getParent();
if (parent != null) {
parent.setVisibility(View.GONE);
@@ -84,7 +85,7 @@ public interface SearchFeatureProvider {
toolbar.setOnClickListener(tb -> {
final Intent intent = SEARCH_UI_INTENT;
- intent.setPackage(getSettingsIntelligencePkgName());
+ intent.setPackage(getSettingsIntelligencePkgName(activity));
final Context context = activity.getApplicationContext();
FeatureFactory.getFactory(context).getSlicesFeatureProvider()
diff --git a/src/com/android/settings/search/SearchFeatureProviderImpl.java b/src/com/android/settings/search/SearchFeatureProviderImpl.java
index 4f2f8db189..a5a87774ee 100644
--- a/src/com/android/settings/search/SearchFeatureProviderImpl.java
+++ b/src/com/android/settings/search/SearchFeatureProviderImpl.java
@@ -41,7 +41,7 @@ public class SearchFeatureProviderImpl implements SearchFeatureProvider {
}
final String packageName = caller.getPackageName();
final boolean isSettingsPackage = TextUtils.equals(packageName, context.getPackageName())
- || TextUtils.equals(getSettingsIntelligencePkgName(), packageName);
+ || TextUtils.equals(getSettingsIntelligencePkgName(context), packageName);
final boolean isWhitelistedPackage =
isSignatureWhitelisted(context, caller.getPackageName());
if (isSettingsPackage || isWhitelistedPackage) {
diff --git a/src/com/android/settings/search/actionbar/SearchMenuController.java b/src/com/android/settings/search/actionbar/SearchMenuController.java
index 0caa308691..22adbeba77 100644
--- a/src/com/android/settings/search/actionbar/SearchMenuController.java
+++ b/src/com/android/settings/search/actionbar/SearchMenuController.java
@@ -57,8 +57,8 @@ public class SearchMenuController implements LifecycleObserver, OnCreateOptionsM
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
final Context context = mHost.getContext();
- final String SettingsIntelligencePkgName = FeatureFactory.getFactory(context)
- .getSearchFeatureProvider().getSettingsIntelligencePkgName();
+ final String SettingsIntelligencePkgName = context.getString(
+ R.string.config_settingsintelligence_package_name);
if (!Utils.isDeviceProvisioned(mHost.getContext())) {
return;
}