From 85b3279d7a6aaefa6eb92b9f0e2cafa5e4d96887 Mon Sep 17 00:00:00 2001 From: Eghosa Ewansiha-Vlachavas Date: Mon, 6 Nov 2023 12:54:25 +0000 Subject: [PATCH] Set aspect ratio app list settings page id as attribtion in logs When loging the users aspect ratio change, set the logs attribution as `USER_ASPECT_RATIO_APP_LIST_SETTINGS` if the user came from the aspect ratio app list page. Fix: 309424648 Bug: 298030311 Test: atest SettingsSpaUnitTests:UserAspectRatioAppsPageProviderTest && UserAspectRatioAppPreferenceTest Change-Id: Ia88f0dee8ed2c9c8e54919cf02c7526caf944dee --- .../spa/app/appcompat/UserAspectRatioAppPreference.kt | 6 +++--- .../spa/app/appcompat/UserAspectRatioAppsPageProvider.kt | 9 ++++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppPreference.kt b/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppPreference.kt index 96884beb4cc..1e6e54599cb 100644 --- a/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppPreference.kt +++ b/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppPreference.kt @@ -63,18 +63,18 @@ class UserAspectRatioAppPresenter( }.flowOn(Dispatchers.IO) fun startActivity() = - navigateToAppAspectRatioSettings(context, app) + navigateToAppAspectRatioSettings(context, app, AppInfoSettingsProvider.METRICS_CATEGORY) val summaryFlow = flow { emit(manager.getUserMinAspectRatioEntry(app.packageName, context.userId)) }.flowOn(Dispatchers.IO) } -fun navigateToAppAspectRatioSettings(context: Context, app: ApplicationInfo) { +fun navigateToAppAspectRatioSettings(context: Context, app: ApplicationInfo, metricsCategory: Int) { AppInfoDashboardFragment.startAppInfoFragment( UserAspectRatioDetails::class.java, app, context, - AppInfoSettingsProvider.METRICS_CATEGORY, + metricsCategory, ) } diff --git a/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppsPageProvider.kt b/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppsPageProvider.kt index 5af29ef655b..7368750fce5 100644 --- a/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppsPageProvider.kt +++ b/src/com/android/settings/spa/app/appcompat/UserAspectRatioAppsPageProvider.kt @@ -16,6 +16,7 @@ package com.android.settings.spa.app.appcompat +import android.app.settings.SettingsEnums import android.content.Context import android.content.pm.ApplicationInfo import android.content.pm.PackageInfo @@ -155,7 +156,13 @@ class UserAspectRatioAppListModel(private val context: Context) override fun AppListItemModel.AppItem() { val app = record.app AppListItem( - onClick = { navigateToAppAspectRatioSettings(context, app) } + onClick = { + navigateToAppAspectRatioSettings( + context, + app, + SettingsEnums.USER_ASPECT_RATIO_APP_LIST_SETTINGS + ) + } ) }