From 7d5fd33d5a7c9ce9eae8d15a108c9a4b5cc8b028 Mon Sep 17 00:00:00 2001 From: Josh Hou Date: Sat, 11 Mar 2023 00:26:01 +0000 Subject: Add one item in ApplicationLocalesChanged atom Add one more item to distinguish the caller that calling the setApplicationLocales API Bug: 272741428 Test: Build pass Change-Id: I374b1a94f7b327d939bf37c52aa0dee39f889ae9 --- .../com/android/server/locales/AppLocaleChangedAtomRecord.java | 7 ++++++- .../core/java/com/android/server/locales/LocaleManagerService.java | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/locales/AppLocaleChangedAtomRecord.java b/services/core/java/com/android/server/locales/AppLocaleChangedAtomRecord.java index 282e3c1d4b00..2be2ef8c35af 100644 --- a/services/core/java/com/android/server/locales/AppLocaleChangedAtomRecord.java +++ b/services/core/java/com/android/server/locales/AppLocaleChangedAtomRecord.java @@ -30,7 +30,8 @@ public final class AppLocaleChangedAtomRecord { String mPrevLocales = ""; int mStatus = FrameworkStatsLog .APPLICATION_LOCALES_CHANGED__STATUS__STATUS_UNSPECIFIED; - + int mCaller = FrameworkStatsLog + .APPLICATION_LOCALES_CHANGED__CALLER__CALLER_UNKNOWN; AppLocaleChangedAtomRecord(int callingUid) { this.mCallingUid = callingUid; } @@ -50,4 +51,8 @@ public final class AppLocaleChangedAtomRecord { void setStatus(int status) { this.mStatus = status; } + + void setCaller(int caller) { + this.mCaller = caller; + } } diff --git a/services/core/java/com/android/server/locales/LocaleManagerService.java b/services/core/java/com/android/server/locales/LocaleManagerService.java index e5f589718deb..6a062d8676e3 100644 --- a/services/core/java/com/android/server/locales/LocaleManagerService.java +++ b/services/core/java/com/android/server/locales/LocaleManagerService.java @@ -554,7 +554,8 @@ public class LocaleManagerService extends SystemService { atomRecordForMetrics.mTargetUid, atomRecordForMetrics.mNewLocales, atomRecordForMetrics.mPrevLocales, - atomRecordForMetrics.mStatus); + atomRecordForMetrics.mStatus, + atomRecordForMetrics.mCaller); } /** -- cgit v1.2.3-59-g8ed1b