summaryrefslogtreecommitdiff
path: root/startop/apps/test/src/SystemServerBenchmarks.java
diff options
context:
space:
mode:
Diffstat (limited to 'startop/apps/test/src/SystemServerBenchmarks.java')
-rw-r--r--startop/apps/test/src/SystemServerBenchmarks.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/startop/apps/test/src/SystemServerBenchmarks.java b/startop/apps/test/src/SystemServerBenchmarks.java
index 7aec1d2c14c7..2464fbf7691c 100644
--- a/startop/apps/test/src/SystemServerBenchmarks.java
+++ b/startop/apps/test/src/SystemServerBenchmarks.java
@@ -18,6 +18,7 @@ package com.android.startop.test;
import android.app.Activity;
import android.app.ActivityManager;
+import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -158,6 +159,14 @@ class SystemServerBenchmarks {
benchmarks.addBenchmark("getRunningAppProcesses", () -> {
am.getRunningAppProcesses();
});
+
+ // We use PendingIntent.getCreatorPackage, since
+ // getPackageIntentForSender is not public to us, but getCreatorPackage
+ // is just a thin wrapper around it.
+ PendingIntent pi = PendingIntent.getActivity(parent, 0, new Intent(), 0);
+ benchmarks.addBenchmark("getPackageIntentForSender", () -> {
+ pi.getCreatorPackage();
+ });
}
/**