summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Achim Thesmann <achim@google.com> 2024-06-07 22:27:15 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-06-07 22:27:15 +0000
commitae526745d7be9865db6735a1021bf36f7f84750e (patch)
treed0fd401ac0b6f36223fe23f5c1b7bf68899307f3
parent7528ad84c4cb90b6bd93c73a92b96d96a397ce5f (diff)
parentc7cb310f4118937ef3e3b765ad2b2ceede351b85 (diff)
Merge "Add target SDK versions to BAL metric" into main
-rw-r--r--services/core/java/com/android/server/wm/BackgroundActivityStartController.java30
1 files changed, 16 insertions, 14 deletions
diff --git a/services/core/java/com/android/server/wm/BackgroundActivityStartController.java b/services/core/java/com/android/server/wm/BackgroundActivityStartController.java
index 19d7a3c8d86c..a4fb95964a5c 100644
--- a/services/core/java/com/android/server/wm/BackgroundActivityStartController.java
+++ b/services/core/java/com/android/server/wm/BackgroundActivityStartController.java
@@ -427,19 +427,6 @@ public class BackgroundActivityStartController {
return name + "[debugOnly]";
}
- /** @return valid targetSdk or <code>-1</code> */
- private int getTargetSdk(String packageName) {
- if (packageName == null) {
- return -1;
- }
- try {
- PackageManager pm = mService.mContext.getPackageManager();
- return pm.getTargetSdkVersion(packageName);
- } catch (Exception e) {
- return -1;
- }
- }
-
private boolean hasRealCaller() {
return mRealCallingUid != NO_PROCESS_UID;
}
@@ -1730,7 +1717,9 @@ public class BackgroundActivityStartController {
state.mResultForRealCaller == null ? BAL_BLOCK
: state.mResultForRealCaller.getRawCode(),
state.mBalAllowedByPiSender.allowsBackgroundActivityStarts(),
- state.realCallerExplicitOptInOrOut()
+ state.realCallerExplicitOptInOrOut(),
+ getTargetSdk(state.mCallingPackage),
+ getTargetSdk(state.mRealCallingPackage)
);
}
@@ -1811,6 +1800,19 @@ public class BackgroundActivityStartController {
+ ", taskFragment=" + ar.getTaskFragment();
}
+ /** @return valid targetSdk or <code>-1</code> */
+ private int getTargetSdk(String packageName) {
+ if (packageName == null) {
+ return -1;
+ }
+ try {
+ PackageManager pm = mService.mContext.getPackageManager();
+ return pm.getTargetSdkVersion(packageName);
+ } catch (Exception e) {
+ return -1;
+ }
+ }
+
private class FinishedActivityEntry {
int mUid;
int mTaskId;