diff options
Diffstat (limited to 'startop/apps/test/src/SystemServerBenchmarks.java')
-rw-r--r-- | startop/apps/test/src/SystemServerBenchmarks.java | 9 |
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(); + }); } /** |