From 7f2fbc2e4cdc08a6b23939ec4de1ef4989706041 Mon Sep 17 00:00:00 2001 From: fayey Date: Thu, 2 Nov 2023 21:38:46 +0000 Subject: [PATCH] Add Voice activation apps into Settings->Apps->Specific app->AppInfo->Voice activation apps This change is flag controlled by `com.android.settings.flags.enable_voice_activation_apps_in_settings`. Bug: 306447565 Bug: 303727896 Test: presubmit Test: manual Settings CUJs tests Change-Id: I3a918be39d62819c1f6d59e8e71d48025e9d203a --- src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt b/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt index ed912c3331c..3b7f579c740 100644 --- a/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt +++ b/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt @@ -32,6 +32,7 @@ import androidx.fragment.app.Fragment import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavType import androidx.navigation.navArgument +import com.android.settings.flags.Flags import com.android.settings.R import com.android.settings.applications.AppInfoBase import com.android.settings.applications.appinfo.AppInfoDashboardFragment @@ -42,6 +43,7 @@ import com.android.settings.spa.app.specialaccess.DisplayOverOtherAppsAppListPro import com.android.settings.spa.app.specialaccess.InstallUnknownAppsListProvider import com.android.settings.spa.app.specialaccess.ModifySystemSettingsAppListProvider import com.android.settings.spa.app.specialaccess.PictureInPictureListProvider +import com.android.settings.spa.app.specialaccess.VoiceActivationAppsListProvider import com.android.settingslib.spa.framework.common.SettingsPageProvider import com.android.settingslib.spa.framework.compose.LifecycleEffect import com.android.settingslib.spa.framework.compose.navigator @@ -160,6 +162,9 @@ private fun AppInfoSettings(packageInfoPresenter: PackageInfoPresenter) { InstallUnknownAppsListProvider.InfoPageEntryItem(app) InteractAcrossProfilesDetailsPreference(app) AlarmsAndRemindersAppListProvider.InfoPageEntryItem(app) + if (Flags.enableVoiceActivationAppsInSettings()) { + VoiceActivationAppsListProvider.InfoPageEntryItem(app) + } } Category(title = stringResource(R.string.app_install_details_group_title)) {