summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsatayev <satayev@google.com>2022-05-13 15:11:06 +0000
committersatayev <satayev@google.com>2022-05-13 15:38:01 +0000
commit6d955cc71668cdb6333333fc7d1460ab8bf429be (patch)
treebeffb57fb54245449b6f7858d7b461fa93c46721
parent56fe0a49da214b58e4b15091f093d7dd3e556745 (diff)
downloadStatsD-6d955cc71668cdb6333333fc7d1460ab8bf429be.tar.gz
Drop prebuilt files to android source tree.
Android.bp libstatssocket.so LICENSE libstatssocket.so framework-statsd.txt framework-statsd-removed.txt framework-statsd.srcjar framework-statsd-stubs.jar framework-statsd_annotations.zip framework-statsd.txt framework-statsd-removed.txt framework-statsd.srcjar framework-statsd-stubs.jar framework-statsd_annotations.zip framework-statsd.txt framework-statsd-removed.txt framework-statsd.srcjar framework-statsd-stubs.jar framework-statsd_annotations.zip service-statsd.jar libstatssocket.so metadata.csv signature-patterns.csv filtered-stub-flags.csv filtered-flags.csv index.csv annotation-flags.csv hiddenapi-max-target-o-low-priority.txt stats_annotations.h stats_event.h stats_socket.h stats_buffer_writer.h libstatssocket.so Built here: ab/T1003987 This build IS suitable for preview release but IS NOT suitable for public release. The change is generated with prebuilt drop tool. Test: presubmit Bug: 223592962 Change-Id: I59402a8cc0a4277023b208832a15b0a90e90bbd5
-rw-r--r--.prebuilt_info/prebuilt_info_current_current_zip.asciipb10
-rw-r--r--current/Android.bp118
-rwxr-xr-x[-rw-r--r--]current/arm/lib/libstatssocket.sobin5552 -> 6708 bytes
-rwxr-xr-x[-rw-r--r--]current/arm64/lib/libstatssocket.sobin13712 -> 14360 bytes
-rw-r--r--current/hiddenapi/filtered-flags.csv161
-rw-r--r--current/hiddenapi/filtered-stub-flags.csv668
-rw-r--r--current/hiddenapi/signature-patterns.csv14
-rw-r--r--current/include/packages/modules/StatsD/lib/libstatssocket/include/stats_event.h43
-rw-r--r--current/java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar0
-rw-r--r--current/licenses/build/soong/licenses/LICENSE12
-rw-r--r--current/sdk_library/module-lib/framework-statsd-stubs.jarbin8999 -> 9123 bytes
-rw-r--r--current/sdk_library/module-lib/framework-statsd.srcjarbin5808 -> 5861 bytes
-rw-r--r--current/sdk_library/public/framework-statsd-stubs.jarbin1138 -> 1138 bytes
-rw-r--r--current/sdk_library/public/framework-statsd.srcjarbin1663 -> 1753 bytes
-rw-r--r--current/sdk_library/system/framework-statsd-stubs.jarbin8408 -> 8532 bytes
-rw-r--r--current/sdk_library/system/framework-statsd.srcjarbin5064 -> 5117 bytes
-rw-r--r--current/sdk_library/system/framework-statsd.txt5
-rwxr-xr-x[-rw-r--r--]current/x86/lib/libstatssocket.sobin5384 -> 6912 bytes
-rwxr-xr-x[-rw-r--r--]current/x86_64/lib/libstatssocket.sobin6624 -> 8152 bytes
19 files changed, 1000 insertions, 31 deletions
diff --git a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
index 453f9e2..7f55daa 100644
--- a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
+++ b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
@@ -1,13 +1,15 @@
drops {
android_build_drop {
- build_id: "7542407"
- target: "mainline_modules-user"
- source_file: "mainline-sdks/statsd-module-sdk-current.zip"
+ build_id: "T1003987"
+ target: "train_build"
+ source_file: "mainline-sdks/for-latest-build/current/com.google.android.os.statsd/sdk/statsd-module-sdk-current.zip"
}
dest_file: "current/current.zip"
version: ""
version_group: ""
git_project: "platform/prebuilts/module_sdk/StatsD"
- git_branch: "sc-dev"
+ git_branch: "tm-dev"
transform: TRANSFORM_UNZIP
+ transform_options {
+ }
}
diff --git a/current/Android.bp b/current/Android.bp
index f47f137..20611b3 100644
--- a/current/Android.bp
+++ b/current/Android.bp
@@ -1,20 +1,23 @@
// This is auto-generated. DO NOT EDIT.
-package {
- // A default list here prevents the license LSC from adding its own list which would
- // be unnecessary as every module in the sdk already has its own licenses property.
- default_applicable_licenses: ["Android-Apache-2.0"],
-}
-
+// Soong config variable stanza added by vendor/google/build/mainline_modules_sdks.py.
soong_config_module_type_import {
from: "packages/modules/common/Android.bp",
module_types: [
"module_cc_prebuilt_library_shared",
+ "module_java_import",
"module_java_sdk_library_import",
"module_prebuilt_bootclasspath_fragment",
+ "module_prebuilt_systemserverclasspath_fragment",
],
}
+package {
+ // A default list here prevents the license LSC from adding its own list which would
+ // be unnecessary as every module in the sdk already has its own licenses property.
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
prebuilt_bootclasspath_fragment {
name: "statsd-module-sdk_com.android.os.statsd-bootclasspath-fragment@current",
sdk_member_name: "com.android.os.statsd-bootclasspath-fragment",
@@ -22,19 +25,27 @@ prebuilt_bootclasspath_fragment {
apex_available: ["com.android.os.statsd"],
licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
contents: ["statsd-module-sdk_framework-statsd@current"],
+ fragments: [
+ {
+ apex: "com.android.art",
+ module: "art-bootclasspath-fragment",
+ },
+ ],
hidden_api: {
max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
- stub_flags: "hiddenapi/stub-flags.csv",
annotation_flags: "hiddenapi/annotation-flags.csv",
metadata: "hiddenapi/metadata.csv",
index: "hiddenapi/index.csv",
- all_flags: "hiddenapi/all-flags.csv",
+ signature_patterns: "hiddenapi/signature-patterns.csv",
+ filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
+ filtered_flags: "hiddenapi/filtered-flags.csv",
},
}
module_prebuilt_bootclasspath_fragment {
name: "com.android.os.statsd-bootclasspath-fragment",
- prefer: false,
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ prefer: true,
soong_config_variables: {
module_build_from_source: {
prefer: false,
@@ -44,13 +55,20 @@ module_prebuilt_bootclasspath_fragment {
apex_available: ["com.android.os.statsd"],
licenses: ["statsd-module-sdk_Android-Apache-2.0"],
contents: ["framework-statsd"],
+ fragments: [
+ {
+ apex: "com.android.art",
+ module: "art-bootclasspath-fragment",
+ },
+ ],
hidden_api: {
max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
- stub_flags: "hiddenapi/stub-flags.csv",
annotation_flags: "hiddenapi/annotation-flags.csv",
metadata: "hiddenapi/metadata.csv",
index: "hiddenapi/index.csv",
- all_flags: "hiddenapi/all-flags.csv",
+ signature_patterns: "hiddenapi/signature-patterns.csv",
+ filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
+ filtered_flags: "hiddenapi/filtered-flags.csv",
},
}
@@ -64,6 +82,12 @@ java_sdk_library_import {
],
licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
shared_library: false,
+ permitted_packages: [
+ "android.app",
+ "android.os",
+ "android.util",
+ "com.android.internal.statsd",
+ ],
public: {
jars: ["sdk_library/public/framework-statsd-stubs.jar"],
stub_srcs: ["sdk_library/public/framework-statsd.srcjar"],
@@ -92,7 +116,8 @@ java_sdk_library_import {
module_java_sdk_library_import {
name: "framework-statsd",
- prefer: false,
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ prefer: true,
soong_config_variables: {
module_build_from_source: {
prefer: false,
@@ -105,6 +130,12 @@ module_java_sdk_library_import {
],
licenses: ["statsd-module-sdk_Android-Apache-2.0"],
shared_library: false,
+ permitted_packages: [
+ "android.app",
+ "android.os",
+ "android.util",
+ "com.android.internal.statsd",
+ ],
public: {
jars: ["sdk_library/public/framework-statsd-stubs.jar"],
stub_srcs: ["sdk_library/public/framework-statsd.srcjar"],
@@ -131,6 +162,36 @@ module_java_sdk_library_import {
},
}
+java_import {
+ name: "statsd-module-sdk_service-statsd@current",
+ sdk_member_name: "service-statsd",
+ visibility: ["//visibility:public"],
+ apex_available: [
+ "com.android.os.statsd",
+ "test_com.android.os.statsd",
+ ],
+ licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
+ jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar"],
+}
+
+module_java_import {
+ name: "service-statsd",
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ prefer: true,
+ soong_config_variables: {
+ module_build_from_source: {
+ prefer: false,
+ },
+ },
+ visibility: ["//visibility:public"],
+ apex_available: [
+ "com.android.os.statsd",
+ "test_com.android.os.statsd",
+ ],
+ licenses: ["statsd-module-sdk_Android-Apache-2.0"],
+ jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar"],
+}
+
license {
name: "statsd-module-sdk_Android-Apache-2.0@current",
sdk_member_name: "Android-Apache-2.0",
@@ -151,7 +212,7 @@ cc_prebuilt_library_shared {
sdk_member_name: "libstatssocket",
visibility: ["//visibility:public"],
apex_available: [
- "com.android.bluetooth.updatable",
+ "com.android.bluetooth",
"com.android.os.statsd",
"test_com.android.os.statsd",
],
@@ -184,7 +245,8 @@ cc_prebuilt_library_shared {
module_cc_prebuilt_library_shared {
name: "libstatssocket",
- prefer: false,
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ prefer: true,
soong_config_variables: {
module_build_from_source: {
prefer: false,
@@ -192,7 +254,7 @@ module_cc_prebuilt_library_shared {
},
visibility: ["//visibility:public"],
apex_available: [
- "com.android.bluetooth.updatable",
+ "com.android.bluetooth",
"com.android.os.statsd",
"test_com.android.os.statsd",
],
@@ -222,10 +284,36 @@ module_cc_prebuilt_library_shared {
},
}
+prebuilt_systemserverclasspath_fragment {
+ name: "statsd-module-sdk_com.android.os.statsd-systemserverclasspath-fragment@current",
+ sdk_member_name: "com.android.os.statsd-systemserverclasspath-fragment",
+ visibility: ["//visibility:public"],
+ apex_available: ["com.android.os.statsd"],
+ licenses: ["statsd-module-sdk_Android-Apache-2.0@current"],
+ standalone_contents: ["statsd-module-sdk_service-statsd@current"],
+}
+
+module_prebuilt_systemserverclasspath_fragment {
+ name: "com.android.os.statsd-systemserverclasspath-fragment",
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ prefer: true,
+ soong_config_variables: {
+ module_build_from_source: {
+ prefer: false,
+ },
+ },
+ visibility: ["//visibility:public"],
+ apex_available: ["com.android.os.statsd"],
+ licenses: ["statsd-module-sdk_Android-Apache-2.0"],
+ standalone_contents: ["service-statsd"],
+}
+
sdk_snapshot {
name: "statsd-module-sdk@current",
visibility: ["//visibility:public"],
bootclasspath_fragments: ["statsd-module-sdk_com.android.os.statsd-bootclasspath-fragment@current"],
java_sdk_libs: ["statsd-module-sdk_framework-statsd@current"],
+ java_systemserver_libs: ["statsd-module-sdk_service-statsd@current"],
native_shared_libs: ["statsd-module-sdk_libstatssocket@current"],
+ systemserverclasspath_fragments: ["statsd-module-sdk_com.android.os.statsd-systemserverclasspath-fragment@current"],
}
diff --git a/current/arm/lib/libstatssocket.so b/current/arm/lib/libstatssocket.so
index e3c0855..9eedb1a 100644..100755
--- a/current/arm/lib/libstatssocket.so
+++ b/current/arm/lib/libstatssocket.so
Binary files differ
diff --git a/current/arm64/lib/libstatssocket.so b/current/arm64/lib/libstatssocket.so
index 9fcff32..cf011b5 100644..100755
--- a/current/arm64/lib/libstatssocket.so
+++ b/current/arm64/lib/libstatssocket.so
Binary files differ
diff --git a/current/hiddenapi/filtered-flags.csv b/current/hiddenapi/filtered-flags.csv
new file mode 100644
index 0000000..83c5625
--- /dev/null
+++ b/current/hiddenapi/filtered-flags.csv
@@ -0,0 +1,161 @@
+Landroid/app/StatsManager$PullAtomCallbackInternal$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;-><init>()V,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->build()Landroid/app/StatsManager$PullAtomMetadata;,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->setAdditiveFields([I)Landroid/app/StatsManager$PullAtomMetadata$Builder;,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->setCoolDownMillis(J)Landroid/app/StatsManager$PullAtomMetadata$Builder;,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->setTimeoutMillis(J)Landroid/app/StatsManager$PullAtomMetadata$Builder;,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata;->getAdditiveFields()[I,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata;->getCoolDownMillis()J,sdk,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata;->getTimeoutMillis()J,sdk,system-api,test-api
+Landroid/app/StatsManager$StatsPullAtomCallback;->onPullAtom(ILjava/util/List;)I,sdk,system-api,test-api
+Landroid/app/StatsManager$StatsUnavailableException;-><init>(Ljava/lang/String;)V,sdk,system-api,test-api
+Landroid/app/StatsManager$StatsUnavailableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V,sdk,system-api,test-api
+Landroid/app/StatsManager;-><init>(Landroid/content/Context;)V,lo-prio,max-target-o
+Landroid/app/StatsManager;->ACTION_STATSD_STARTED:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->DEBUG:Z,lo-prio,max-target-o
+Landroid/app/StatsManager;->EXTRA_STATS_ACTIVE_CONFIG_KEYS:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_BROADCAST_SUBSCRIBER_COOKIES:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_CONFIG_KEY:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_CONFIG_UID:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_DIMENSIONS_VALUE:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_SUBSCRIPTION_ID:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_SUBSCRIPTION_RULE_ID:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/StatsManager;->PULL_SKIP:I,sdk,system-api,test-api
+Landroid/app/StatsManager;->PULL_SUCCESS:I,sdk,system-api,test-api
+Landroid/app/StatsManager;->TAG:Ljava/lang/String;,lo-prio,max-target-o
+Landroid/app/StatsManager;->addConfig(J[B)V,sdk,system-api,test-api
+Landroid/app/StatsManager;->addConfiguration(J[B)Z,sdk,system-api,test-api
+Landroid/app/StatsManager;->clearPullAtomCallback(I)V,sdk,system-api,test-api
+Landroid/app/StatsManager;->getData(J)[B,sdk,system-api,test-api
+Landroid/app/StatsManager;->getMetadata()[B,sdk,system-api,test-api
+Landroid/app/StatsManager;->getRegisteredExperimentIds()[J,sdk,system-api,test-api
+Landroid/app/StatsManager;->getReports(J)[B,sdk,system-api,test-api
+Landroid/app/StatsManager;->getStatsMetadata()[B,sdk,system-api,test-api
+Landroid/app/StatsManager;->mContext:Landroid/content/Context;,lo-prio,max-target-o
+Landroid/app/StatsManager;->removeConfig(J)V,sdk,system-api,test-api
+Landroid/app/StatsManager;->removeConfiguration(J)Z,sdk,system-api,test-api
+Landroid/app/StatsManager;->setActiveConfigsChangedOperation(Landroid/app/PendingIntent;)[J,sdk,system-api,test-api
+Landroid/app/StatsManager;->setBroadcastSubscriber(JJLandroid/app/PendingIntent;)Z,sdk,system-api,test-api
+Landroid/app/StatsManager;->setBroadcastSubscriber(Landroid/app/PendingIntent;JJ)V,sdk,system-api,test-api
+Landroid/app/StatsManager;->setDataFetchOperation(JLandroid/app/PendingIntent;)Z,sdk,system-api,test-api
+Landroid/app/StatsManager;->setFetchReportsOperation(Landroid/app/PendingIntent;J)V,sdk,system-api,test-api
+Landroid/app/StatsManager;->setPullAtomCallback(ILandroid/app/StatsManager$PullAtomMetadata;Ljava/util/concurrent/Executor;Landroid/app/StatsManager$StatsPullAtomCallback;)V,sdk,system-api,test-api
+Landroid/os/IPendingIntentRef$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPendingIntentRef$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPendingIntentRef$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPendingIntentRef$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomResultReceiver$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomResultReceiver$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomResultReceiver$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IPullAtomResultReceiver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/os/IStatsCompanionService$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsCompanionService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsCompanionService$Stub$Proxy;->cancelAlarmForSubscriberTriggering()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->cancelAnomalyAlarm()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->cancelPullingAlarm()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->mRemote:Landroid/os/IBinder;,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->setAlarmForSubscriberTriggering(J)V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->setAnomalyAlarm(J)V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->setPullingAlarm(J)V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub$Proxy;->statsdReady()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;-><init>()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->DESCRIPTOR:Ljava/lang/String;,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_cancelAlarmForSubscriberTriggering:I,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_cancelAnomalyAlarm:I,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_cancelPullingAlarm:I,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_setAlarmForSubscriberTriggering:I,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_setAnomalyAlarm:I,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_setPullingAlarm:I,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_statsdReady:I,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsCompanionService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IStatsCompanionService;,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/os/IStatsCompanionService;->cancelAlarmForSubscriberTriggering()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService;->cancelAnomalyAlarm()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService;->cancelPullingAlarm()V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService;->setAlarmForSubscriberTriggering(J)V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService;->setAnomalyAlarm(J)V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService;->setPullingAlarm(J)V,lo-prio,max-target-o
+Landroid/os/IStatsCompanionService;->statsdReady()V,lo-prio,max-target-o
+Landroid/os/IStatsManagerService$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsManagerService$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsManagerService$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsManagerService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/os/IStatsd$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsd$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsd$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/os/IStatsd$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;-><init>(Landroid/os/Parcel;)V,lo-prio,max-target-o
+Landroid/os/StatsDimensionsValue;->BOOLEAN_VALUE_TYPE:I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->CREATOR:Landroid/os/Parcelable$Creator;,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->FLOAT_VALUE_TYPE:I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->INT_VALUE_TYPE:I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->LONG_VALUE_TYPE:I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->STRING_VALUE_TYPE:I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->TAG:Ljava/lang/String;,lo-prio,max-target-o
+Landroid/os/StatsDimensionsValue;->TUPLE_VALUE_TYPE:I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getBooleanValue()Z,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getField()I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getFloatValue()F,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getIntValue()I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getLongValue()J,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getStringValue()Ljava/lang/String;,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getTupleValueList()Ljava/util/List;,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getValueType()I,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->isValueType(I)Z,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValue;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/os/StatsFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;)Ljava/lang/Object;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->addBooleanAnnotation(BZ)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->addIntAnnotation(BI)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->build()Landroid/util/StatsEvent;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->setAtomId(I)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->usePooledBuffer()Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeAttributionChain([I[Ljava/lang/String;)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeBoolean(Z)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeBooleanArray([Z)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeByteArray([B)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeFloat(F)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeFloatArray([F)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeIntArray([I)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeKeyValuePairs(Landroid/util/SparseIntArray;Landroid/util/SparseLongArray;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeLong(J)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeLongArray([J)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeStringArray([Ljava/lang/String;)Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEvent;->newBuilder()Landroid/util/StatsEvent$Builder;,sdk,system-api,test-api
+Landroid/util/StatsEventParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/util/StatsEventParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/util/StatsEventParcel;->describeContents()I,public-api,sdk,system-api,test-api
+Landroid/util/StatsEventParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Landroid/util/StatsLog;-><init>()V,lo-prio,max-target-o
+Landroid/util/StatsLog;->ANNOTATION_ID_DEFAULT_STATE:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_EXCLUSIVE_STATE:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_IS_UID:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_PRIMARY_FIELD:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_STATE_NESTED:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_TRIGGER_STATE_RESET:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_TRUNCATE_TIMESTAMP:B,sdk,system-api,test-api
+Landroid/util/StatsLog;->DEBUG:Z,lo-prio,max-target-o
+Landroid/util/StatsLog;->TAG:Ljava/lang/String;,lo-prio,max-target-o
+Landroid/util/StatsLog;->logBinaryPushStateChanged(Ljava/lang/String;JII[J)Z,public-api,sdk,system-api,test-api
+Landroid/util/StatsLog;->logEvent(I)Z,public-api,sdk,system-api,test-api
+Landroid/util/StatsLog;->logStart(I)Z,public-api,sdk,system-api,test-api
+Landroid/util/StatsLog;->logStop(I)Z,public-api,sdk,system-api,test-api
+Landroid/util/StatsLog;->write(Landroid/util/StatsEvent;)V,sdk,system-api,test-api
+Landroid/util/StatsLog;->writeRaw([BI)V,sdk,system-api,test-api
diff --git a/current/hiddenapi/filtered-stub-flags.csv b/current/hiddenapi/filtered-stub-flags.csv
new file mode 100644
index 0000000..89c8796
--- /dev/null
+++ b/current/hiddenapi/filtered-stub-flags.csv
@@ -0,0 +1,668 @@
+Landroid/app/StatsManager$PullAtomCallbackInternal$$ExternalSyntheticLambda0;-><init>(Landroid/app/StatsManager$PullAtomCallbackInternal;ILandroid/os/IPullAtomResultReceiver;)V
+Landroid/app/StatsManager$PullAtomCallbackInternal$$ExternalSyntheticLambda0;->f$0:Landroid/app/StatsManager$PullAtomCallbackInternal;
+Landroid/app/StatsManager$PullAtomCallbackInternal$$ExternalSyntheticLambda0;->f$1:I
+Landroid/app/StatsManager$PullAtomCallbackInternal$$ExternalSyntheticLambda0;->f$2:Landroid/os/IPullAtomResultReceiver;
+Landroid/app/StatsManager$PullAtomCallbackInternal$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/StatsManager$PullAtomCallbackInternal;-><init>(ILandroid/app/StatsManager$StatsPullAtomCallback;Ljava/util/concurrent/Executor;)V
+Landroid/app/StatsManager$PullAtomCallbackInternal;->lambda$onPullAtom$0$android-app-StatsManager$PullAtomCallbackInternal(ILandroid/os/IPullAtomResultReceiver;)V
+Landroid/app/StatsManager$PullAtomCallbackInternal;->mAtomId:I
+Landroid/app/StatsManager$PullAtomCallbackInternal;->mCallback:Landroid/app/StatsManager$StatsPullAtomCallback;
+Landroid/app/StatsManager$PullAtomCallbackInternal;->mExecutor:Ljava/util/concurrent/Executor;
+Landroid/app/StatsManager$PullAtomCallbackInternal;->onPullAtom(ILandroid/os/IPullAtomResultReceiver;)V
+Landroid/app/StatsManager$PullAtomMetadata$Builder;-><init>()V,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->build()Landroid/app/StatsManager$PullAtomMetadata;,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->mAdditiveFields:[I
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->mCoolDownMillis:J
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->mTimeoutMillis:J
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->setAdditiveFields([I)Landroid/app/StatsManager$PullAtomMetadata$Builder;,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->setCoolDownMillis(J)Landroid/app/StatsManager$PullAtomMetadata$Builder;,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata$Builder;->setTimeoutMillis(J)Landroid/app/StatsManager$PullAtomMetadata$Builder;,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata;->-$$Nest$fgetmAdditiveFields(Landroid/app/StatsManager$PullAtomMetadata;)[I
+Landroid/app/StatsManager$PullAtomMetadata;->-$$Nest$fgetmCoolDownMillis(Landroid/app/StatsManager$PullAtomMetadata;)J
+Landroid/app/StatsManager$PullAtomMetadata;->-$$Nest$fgetmTimeoutMillis(Landroid/app/StatsManager$PullAtomMetadata;)J
+Landroid/app/StatsManager$PullAtomMetadata;-><init>(JJ[I)V
+Landroid/app/StatsManager$PullAtomMetadata;-><init>(JJ[ILandroid/app/StatsManager$PullAtomMetadata-IA;)V
+Landroid/app/StatsManager$PullAtomMetadata;->getAdditiveFields()[I,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata;->getCoolDownMillis()J,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata;->getTimeoutMillis()J,system-api,test-api
+Landroid/app/StatsManager$PullAtomMetadata;->mAdditiveFields:[I
+Landroid/app/StatsManager$PullAtomMetadata;->mCoolDownMillis:J
+Landroid/app/StatsManager$PullAtomMetadata;->mTimeoutMillis:J
+Landroid/app/StatsManager$StatsPullAtomCallback;->onPullAtom(ILjava/util/List;)I,system-api,test-api
+Landroid/app/StatsManager$StatsUnavailableException;-><init>(Ljava/lang/String;)V,system-api,test-api
+Landroid/app/StatsManager$StatsUnavailableException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V,system-api,test-api
+Landroid/app/StatsManager;-><clinit>()V
+Landroid/app/StatsManager;-><init>(Landroid/content/Context;)V
+Landroid/app/StatsManager;->ACTION_STATSD_STARTED:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->DEBUG:Z
+Landroid/app/StatsManager;->DEFAULT_COOL_DOWN_MILLIS:J
+Landroid/app/StatsManager;->DEFAULT_TIMEOUT_MILLIS:J
+Landroid/app/StatsManager;->EXTRA_STATS_ACTIVE_CONFIG_KEYS:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_BROADCAST_SUBSCRIBER_COOKIES:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_CONFIG_KEY:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_CONFIG_UID:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_DIMENSIONS_VALUE:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_SUBSCRIPTION_ID:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->EXTRA_STATS_SUBSCRIPTION_RULE_ID:Ljava/lang/String;,system-api,test-api
+Landroid/app/StatsManager;->PULL_SKIP:I,system-api,test-api
+Landroid/app/StatsManager;->PULL_SUCCESS:I,system-api,test-api
+Landroid/app/StatsManager;->TAG:Ljava/lang/String;
+Landroid/app/StatsManager;->addConfig(J[B)V,system-api,test-api
+Landroid/app/StatsManager;->addConfiguration(J[B)Z,system-api,test-api
+Landroid/app/StatsManager;->clearPullAtomCallback(I)V,system-api,test-api
+Landroid/app/StatsManager;->getData(J)[B,system-api,test-api
+Landroid/app/StatsManager;->getIStatsManagerServiceLocked()Landroid/os/IStatsManagerService;
+Landroid/app/StatsManager;->getMetadata()[B,system-api,test-api
+Landroid/app/StatsManager;->getRegisteredExperimentIds()[J,system-api,test-api
+Landroid/app/StatsManager;->getReports(J)[B,system-api,test-api
+Landroid/app/StatsManager;->getStatsMetadata()[B,system-api,test-api
+Landroid/app/StatsManager;->mContext:Landroid/content/Context;
+Landroid/app/StatsManager;->mStatsManagerService:Landroid/os/IStatsManagerService;
+Landroid/app/StatsManager;->removeConfig(J)V,system-api,test-api
+Landroid/app/StatsManager;->removeConfiguration(J)Z,system-api,test-api
+Landroid/app/StatsManager;->sLock:Ljava/lang/Object;
+Landroid/app/StatsManager;->setActiveConfigsChangedOperation(Landroid/app/PendingIntent;)[J,system-api,test-api
+Landroid/app/StatsManager;->setBroadcastSubscriber(JJLandroid/app/PendingIntent;)Z,system-api,test-api
+Landroid/app/StatsManager;->setBroadcastSubscriber(Landroid/app/PendingIntent;JJ)V,system-api,test-api
+Landroid/app/StatsManager;->setDataFetchOperation(JLandroid/app/PendingIntent;)Z,system-api,test-api
+Landroid/app/StatsManager;->setFetchReportsOperation(Landroid/app/PendingIntent;J)V,system-api,test-api
+Landroid/app/StatsManager;->setPullAtomCallback(ILandroid/app/StatsManager$PullAtomMetadata;Ljava/util/concurrent/Executor;Landroid/app/StatsManager$StatsPullAtomCallback;)V,system-api,test-api
+Landroid/os/IPendingIntentRef$Default;-><init>()V
+Landroid/os/IPendingIntentRef$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPendingIntentRef$Default;->sendActiveConfigsChangedBroadcast([J)V
+Landroid/os/IPendingIntentRef$Default;->sendDataBroadcast(J)V
+Landroid/os/IPendingIntentRef$Default;->sendSubscriberBroadcast(JJJJ[Ljava/lang/String;Landroid/os/StatsDimensionsValueParcel;)V
+Landroid/os/IPendingIntentRef$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IPendingIntentRef$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPendingIntentRef$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/os/IPendingIntentRef$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/os/IPendingIntentRef$Stub$Proxy;->sendActiveConfigsChangedBroadcast([J)V
+Landroid/os/IPendingIntentRef$Stub$Proxy;->sendDataBroadcast(J)V
+Landroid/os/IPendingIntentRef$Stub$Proxy;->sendSubscriberBroadcast(JJJJ[Ljava/lang/String;Landroid/os/StatsDimensionsValueParcel;)V
+Landroid/os/IPendingIntentRef$Stub;-><init>()V
+Landroid/os/IPendingIntentRef$Stub;->TRANSACTION_sendActiveConfigsChangedBroadcast:I
+Landroid/os/IPendingIntentRef$Stub;->TRANSACTION_sendDataBroadcast:I
+Landroid/os/IPendingIntentRef$Stub;->TRANSACTION_sendSubscriberBroadcast:I
+Landroid/os/IPendingIntentRef$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPendingIntentRef$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPendingIntentRef;
+Landroid/os/IPendingIntentRef$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/os/IPendingIntentRef;->DESCRIPTOR:Ljava/lang/String;
+Landroid/os/IPendingIntentRef;->sendActiveConfigsChangedBroadcast([J)V
+Landroid/os/IPendingIntentRef;->sendDataBroadcast(J)V
+Landroid/os/IPendingIntentRef;->sendSubscriberBroadcast(JJJJ[Ljava/lang/String;Landroid/os/StatsDimensionsValueParcel;)V
+Landroid/os/IPullAtomCallback$Default;-><init>()V
+Landroid/os/IPullAtomCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPullAtomCallback$Default;->onPullAtom(ILandroid/os/IPullAtomResultReceiver;)V
+Landroid/os/IPullAtomCallback$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IPullAtomCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPullAtomCallback$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/os/IPullAtomCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/os/IPullAtomCallback$Stub$Proxy;->onPullAtom(ILandroid/os/IPullAtomResultReceiver;)V
+Landroid/os/IPullAtomCallback$Stub;-><init>()V
+Landroid/os/IPullAtomCallback$Stub;->TRANSACTION_onPullAtom:I
+Landroid/os/IPullAtomCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPullAtomCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPullAtomCallback;
+Landroid/os/IPullAtomCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/os/IPullAtomCallback;->DESCRIPTOR:Ljava/lang/String;
+Landroid/os/IPullAtomCallback;->onPullAtom(ILandroid/os/IPullAtomResultReceiver;)V
+Landroid/os/IPullAtomResultReceiver$Default;-><init>()V
+Landroid/os/IPullAtomResultReceiver$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPullAtomResultReceiver$Default;->pullFinished(IZ[Landroid/util/StatsEventParcel;)V
+Landroid/os/IPullAtomResultReceiver$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IPullAtomResultReceiver$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPullAtomResultReceiver$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/os/IPullAtomResultReceiver$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/os/IPullAtomResultReceiver$Stub$Proxy;->pullFinished(IZ[Landroid/util/StatsEventParcel;)V
+Landroid/os/IPullAtomResultReceiver$Stub;-><init>()V
+Landroid/os/IPullAtomResultReceiver$Stub;->TRANSACTION_pullFinished:I
+Landroid/os/IPullAtomResultReceiver$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IPullAtomResultReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPullAtomResultReceiver;
+Landroid/os/IPullAtomResultReceiver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/os/IPullAtomResultReceiver;->DESCRIPTOR:Ljava/lang/String;
+Landroid/os/IPullAtomResultReceiver;->pullFinished(IZ[Landroid/util/StatsEventParcel;)V
+Landroid/os/IStatsCompanionService$Default;-><init>()V
+Landroid/os/IStatsCompanionService$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsCompanionService$Default;->cancelAlarmForSubscriberTriggering()V
+Landroid/os/IStatsCompanionService$Default;->cancelAnomalyAlarm()V
+Landroid/os/IStatsCompanionService$Default;->cancelPullingAlarm()V
+Landroid/os/IStatsCompanionService$Default;->checkPermission(Ljava/lang/String;II)Z
+Landroid/os/IStatsCompanionService$Default;->setAlarmForSubscriberTriggering(J)V
+Landroid/os/IStatsCompanionService$Default;->setAnomalyAlarm(J)V
+Landroid/os/IStatsCompanionService$Default;->setPullingAlarm(J)V
+Landroid/os/IStatsCompanionService$Default;->statsdReady()V
+Landroid/os/IStatsCompanionService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IStatsCompanionService$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsCompanionService$Stub$Proxy;->cancelAlarmForSubscriberTriggering()V
+Landroid/os/IStatsCompanionService$Stub$Proxy;->cancelAnomalyAlarm()V
+Landroid/os/IStatsCompanionService$Stub$Proxy;->cancelPullingAlarm()V
+Landroid/os/IStatsCompanionService$Stub$Proxy;->checkPermission(Ljava/lang/String;II)Z
+Landroid/os/IStatsCompanionService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/os/IStatsCompanionService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/os/IStatsCompanionService$Stub$Proxy;->setAlarmForSubscriberTriggering(J)V
+Landroid/os/IStatsCompanionService$Stub$Proxy;->setAnomalyAlarm(J)V
+Landroid/os/IStatsCompanionService$Stub$Proxy;->setPullingAlarm(J)V
+Landroid/os/IStatsCompanionService$Stub$Proxy;->statsdReady()V
+Landroid/os/IStatsCompanionService$Stub;-><init>()V
+Landroid/os/IStatsCompanionService$Stub;->DESCRIPTOR:Ljava/lang/String;
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_cancelAlarmForSubscriberTriggering:I
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_cancelAnomalyAlarm:I
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_cancelPullingAlarm:I
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_checkPermission:I
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_setAlarmForSubscriberTriggering:I
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_setAnomalyAlarm:I
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_setPullingAlarm:I
+Landroid/os/IStatsCompanionService$Stub;->TRANSACTION_statsdReady:I
+Landroid/os/IStatsCompanionService$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsCompanionService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IStatsCompanionService;
+Landroid/os/IStatsCompanionService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/os/IStatsCompanionService;->cancelAlarmForSubscriberTriggering()V
+Landroid/os/IStatsCompanionService;->cancelAnomalyAlarm()V
+Landroid/os/IStatsCompanionService;->cancelPullingAlarm()V
+Landroid/os/IStatsCompanionService;->checkPermission(Ljava/lang/String;II)Z
+Landroid/os/IStatsCompanionService;->setAlarmForSubscriberTriggering(J)V
+Landroid/os/IStatsCompanionService;->setAnomalyAlarm(J)V
+Landroid/os/IStatsCompanionService;->setPullingAlarm(J)V
+Landroid/os/IStatsCompanionService;->statsdReady()V
+Landroid/os/IStatsManagerService$Default;-><init>()V
+Landroid/os/IStatsManagerService$Default;->addConfiguration(J[BLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsManagerService$Default;->getData(JLjava/lang/String;)[B
+Landroid/os/IStatsManagerService$Default;->getMetadata(Ljava/lang/String;)[B
+Landroid/os/IStatsManagerService$Default;->getRegisteredExperimentIds()[J
+Landroid/os/IStatsManagerService$Default;->registerPullAtomCallback(IJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsManagerService$Default;->removeActiveConfigsChangedOperation(Ljava/lang/String;)V
+Landroid/os/IStatsManagerService$Default;->removeConfiguration(JLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Default;->removeDataFetchOperation(JLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Default;->setActiveConfigsChangedOperation(Landroid/app/PendingIntent;Ljava/lang/String;)[J
+Landroid/os/IStatsManagerService$Default;->setBroadcastSubscriber(JJLandroid/app/PendingIntent;Ljava/lang/String;)V
+Landroid/os/IStatsManagerService$Default;->setDataFetchOperation(JLandroid/app/PendingIntent;Ljava/lang/String;)V
+Landroid/os/IStatsManagerService$Default;->unregisterPullAtomCallback(I)V
+Landroid/os/IStatsManagerService$Default;->unsetBroadcastSubscriber(JJLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->addConfiguration(J[BLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsManagerService$Stub$Proxy;->getData(JLjava/lang/String;)[B
+Landroid/os/IStatsManagerService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/os/IStatsManagerService$Stub$Proxy;->getMetadata(Ljava/lang/String;)[B
+Landroid/os/IStatsManagerService$Stub$Proxy;->getRegisteredExperimentIds()[J
+Landroid/os/IStatsManagerService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/os/IStatsManagerService$Stub$Proxy;->registerPullAtomCallback(IJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->removeActiveConfigsChangedOperation(Ljava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->removeConfiguration(JLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->removeDataFetchOperation(JLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->setActiveConfigsChangedOperation(Landroid/app/PendingIntent;Ljava/lang/String;)[J
+Landroid/os/IStatsManagerService$Stub$Proxy;->setBroadcastSubscriber(JJLandroid/app/PendingIntent;Ljava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->setDataFetchOperation(JLandroid/app/PendingIntent;Ljava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->unregisterPullAtomCallback(I)V
+Landroid/os/IStatsManagerService$Stub$Proxy;->unsetBroadcastSubscriber(JJLjava/lang/String;)V
+Landroid/os/IStatsManagerService$Stub;-><init>()V
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_addConfiguration:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_getData:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_getMetadata:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_getRegisteredExperimentIds:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_registerPullAtomCallback:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_removeActiveConfigsChangedOperation:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_removeConfiguration:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_removeDataFetchOperation:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_setActiveConfigsChangedOperation:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_setBroadcastSubscriber:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_setDataFetchOperation:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_unregisterPullAtomCallback:I
+Landroid/os/IStatsManagerService$Stub;->TRANSACTION_unsetBroadcastSubscriber:I
+Landroid/os/IStatsManagerService$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsManagerService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IStatsManagerService;
+Landroid/os/IStatsManagerService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/os/IStatsManagerService;->DESCRIPTOR:Ljava/lang/String;
+Landroid/os/IStatsManagerService;->addConfiguration(J[BLjava/lang/String;)V
+Landroid/os/IStatsManagerService;->getData(JLjava/lang/String;)[B
+Landroid/os/IStatsManagerService;->getMetadata(Ljava/lang/String;)[B
+Landroid/os/IStatsManagerService;->getRegisteredExperimentIds()[J
+Landroid/os/IStatsManagerService;->registerPullAtomCallback(IJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsManagerService;->removeActiveConfigsChangedOperation(Ljava/lang/String;)V
+Landroid/os/IStatsManagerService;->removeConfiguration(JLjava/lang/String;)V
+Landroid/os/IStatsManagerService;->removeDataFetchOperation(JLjava/lang/String;)V
+Landroid/os/IStatsManagerService;->setActiveConfigsChangedOperation(Landroid/app/PendingIntent;Ljava/lang/String;)[J
+Landroid/os/IStatsManagerService;->setBroadcastSubscriber(JJLandroid/app/PendingIntent;Ljava/lang/String;)V
+Landroid/os/IStatsManagerService;->setDataFetchOperation(JLandroid/app/PendingIntent;Ljava/lang/String;)V
+Landroid/os/IStatsManagerService;->unregisterPullAtomCallback(I)V
+Landroid/os/IStatsManagerService;->unsetBroadcastSubscriber(JJLjava/lang/String;)V
+Landroid/os/IStatsd$Default;-><init>()V
+Landroid/os/IStatsd$Default;->addConfiguration(J[BI)V
+Landroid/os/IStatsd$Default;->allPullersFromBootRegistered()V
+Landroid/os/IStatsd$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsd$Default;->bootCompleted()V
+Landroid/os/IStatsd$Default;->getData(JI)[B
+Landroid/os/IStatsd$Default;->getMetadata()[B
+Landroid/os/IStatsd$Default;->getRegisteredExperimentIds()[J
+Landroid/os/IStatsd$Default;->informAlarmForSubscriberTriggeringFired()V
+Landroid/os/IStatsd$Default;->informAllUidData(Landroid/os/ParcelFileDescriptor;)V
+Landroid/os/IStatsd$Default;->informAnomalyAlarmFired()V
+Landroid/os/IStatsd$Default;->informDeviceShutdown()V
+Landroid/os/IStatsd$Default;->informOnePackage(Ljava/lang/String;IJLjava/lang/String;Ljava/lang/String;)V
+Landroid/os/IStatsd$Default;->informOnePackageRemoved(Ljava/lang/String;I)V
+Landroid/os/IStatsd$Default;->informPollAlarmFired()V
+Landroid/os/IStatsd$Default;->registerNativePullAtomCallback(IJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsd$Default;->registerPullAtomCallback(IIJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsd$Default;->removeActiveConfigsChangedOperation(I)V
+Landroid/os/IStatsd$Default;->removeConfiguration(JI)V
+Landroid/os/IStatsd$Default;->removeDataFetchOperation(JI)V
+Landroid/os/IStatsd$Default;->setActiveConfigsChangedOperation(Landroid/os/IPendingIntentRef;I)[J
+Landroid/os/IStatsd$Default;->setBroadcastSubscriber(JJLandroid/os/IPendingIntentRef;I)V
+Landroid/os/IStatsd$Default;->setDataFetchOperation(JLandroid/os/IPendingIntentRef;I)V
+Landroid/os/IStatsd$Default;->statsCompanionReady()V
+Landroid/os/IStatsd$Default;->systemRunning()V
+Landroid/os/IStatsd$Default;->unregisterNativePullAtomCallback(I)V
+Landroid/os/IStatsd$Default;->unregisterPullAtomCallback(II)V
+Landroid/os/IStatsd$Default;->unsetBroadcastSubscriber(JJI)V
+Landroid/os/IStatsd$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/os/IStatsd$Stub$Proxy;->addConfiguration(J[BI)V
+Landroid/os/IStatsd$Stub$Proxy;->allPullersFromBootRegistered()V
+Landroid/os/IStatsd$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsd$Stub$Proxy;->bootCompleted()V
+Landroid/os/IStatsd$Stub$Proxy;->getData(JI)[B
+Landroid/os/IStatsd$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/os/IStatsd$Stub$Proxy;->getMetadata()[B
+Landroid/os/IStatsd$Stub$Proxy;->getRegisteredExperimentIds()[J
+Landroid/os/IStatsd$Stub$Proxy;->informAlarmForSubscriberTriggeringFired()V
+Landroid/os/IStatsd$Stub$Proxy;->informAllUidData(Landroid/os/ParcelFileDescriptor;)V
+Landroid/os/IStatsd$Stub$Proxy;->informAnomalyAlarmFired()V
+Landroid/os/IStatsd$Stub$Proxy;->informDeviceShutdown()V
+Landroid/os/IStatsd$Stub$Proxy;->informOnePackage(Ljava/lang/String;IJLjava/lang/String;Ljava/lang/String;)V
+Landroid/os/IStatsd$Stub$Proxy;->informOnePackageRemoved(Ljava/lang/String;I)V
+Landroid/os/IStatsd$Stub$Proxy;->informPollAlarmFired()V
+Landroid/os/IStatsd$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/os/IStatsd$Stub$Proxy;->registerNativePullAtomCallback(IJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsd$Stub$Proxy;->registerPullAtomCallback(IIJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsd$Stub$Proxy;->removeActiveConfigsChangedOperation(I)V
+Landroid/os/IStatsd$Stub$Proxy;->removeConfiguration(JI)V
+Landroid/os/IStatsd$Stub$Proxy;->removeDataFetchOperation(JI)V
+Landroid/os/IStatsd$Stub$Proxy;->setActiveConfigsChangedOperation(Landroid/os/IPendingIntentRef;I)[J
+Landroid/os/IStatsd$Stub$Proxy;->setBroadcastSubscriber(JJLandroid/os/IPendingIntentRef;I)V
+Landroid/os/IStatsd$Stub$Proxy;->setDataFetchOperation(JLandroid/os/IPendingIntentRef;I)V
+Landroid/os/IStatsd$Stub$Proxy;->statsCompanionReady()V
+Landroid/os/IStatsd$Stub$Proxy;->systemRunning()V
+Landroid/os/IStatsd$Stub$Proxy;->unregisterNativePullAtomCallback(I)V
+Landroid/os/IStatsd$Stub$Proxy;->unregisterPullAtomCallback(II)V
+Landroid/os/IStatsd$Stub$Proxy;->unsetBroadcastSubscriber(JJI)V
+Landroid/os/IStatsd$Stub;-><init>()V
+Landroid/os/IStatsd$Stub;->TRANSACTION_addConfiguration:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_allPullersFromBootRegistered:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_bootCompleted:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_getData:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_getMetadata:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_getRegisteredExperimentIds:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_informAlarmForSubscriberTriggeringFired:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_informAllUidData:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_informAnomalyAlarmFired:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_informDeviceShutdown:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_informOnePackage:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_informOnePackageRemoved:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_informPollAlarmFired:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_registerNativePullAtomCallback:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_registerPullAtomCallback:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_removeActiveConfigsChangedOperation:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_removeConfiguration:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_removeDataFetchOperation:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_setActiveConfigsChangedOperation:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_setBroadcastSubscriber:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_setDataFetchOperation:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_statsCompanionReady:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_systemRunning:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_unregisterNativePullAtomCallback:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_unregisterPullAtomCallback:I
+Landroid/os/IStatsd$Stub;->TRANSACTION_unsetBroadcastSubscriber:I
+Landroid/os/IStatsd$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/os/IStatsd$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IStatsd;
+Landroid/os/IStatsd$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/os/IStatsd;->DESCRIPTOR:Ljava/lang/String;
+Landroid/os/IStatsd;->FLAG_REQUIRE_LOW_LATENCY_MONITOR:I
+Landroid/os/IStatsd;->FLAG_REQUIRE_STAGING:I
+Landroid/os/IStatsd;->FLAG_ROLLBACK_ENABLED:I
+Landroid/os/IStatsd;->addConfiguration(J[BI)V
+Landroid/os/IStatsd;->allPullersFromBootRegistered()V
+Landroid/os/IStatsd;->bootCompleted()V
+Landroid/os/IStatsd;->getData(JI)[B
+Landroid/os/IStatsd;->getMetadata()[B
+Landroid/os/IStatsd;->getRegisteredExperimentIds()[J
+Landroid/os/IStatsd;->informAlarmForSubscriberTriggeringFired()V
+Landroid/os/IStatsd;->informAllUidData(Landroid/os/ParcelFileDescriptor;)V
+Landroid/os/IStatsd;->informAnomalyAlarmFired()V
+Landroid/os/IStatsd;->informDeviceShutdown()V
+Landroid/os/IStatsd;->informOnePackage(Ljava/lang/String;IJLjava/lang/String;Ljava/lang/String;)V
+Landroid/os/IStatsd;->informOnePackageRemoved(Ljava/lang/String;I)V
+Landroid/os/IStatsd;->informPollAlarmFired()V
+Landroid/os/IStatsd;->registerNativePullAtomCallback(IJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsd;->registerPullAtomCallback(IIJJ[ILandroid/os/IPullAtomCallback;)V
+Landroid/os/IStatsd;->removeActiveConfigsChangedOperation(I)V
+Landroid/os/IStatsd;->removeConfiguration(JI)V
+Landroid/os/IStatsd;->removeDataFetchOperation(JI)V
+Landroid/os/IStatsd;->setActiveConfigsChangedOperation(Landroid/os/IPendingIntentRef;I)[J
+Landroid/os/IStatsd;->setBroadcastSubscriber(JJLandroid/os/IPendingIntentRef;I)V
+Landroid/os/IStatsd;->setDataFetchOperation(JLandroid/os/IPendingIntentRef;I)V
+Landroid/os/IStatsd;->statsCompanionReady()V
+Landroid/os/IStatsd;->systemRunning()V
+Landroid/os/IStatsd;->unregisterNativePullAtomCallback(I)V
+Landroid/os/IStatsd;->unregisterPullAtomCallback(II)V
+Landroid/os/IStatsd;->unsetBroadcastSubscriber(JJI)V
+Landroid/os/StatsDimensionsValue$1;-><init>()V
+Landroid/os/StatsDimensionsValue$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/StatsDimensionsValue;
+Landroid/os/StatsDimensionsValue$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValue$1;->newArray(I)[Landroid/os/StatsDimensionsValue;
+Landroid/os/StatsDimensionsValue$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValue;-><clinit>()V
+Landroid/os/StatsDimensionsValue;-><init>(Landroid/os/Parcel;)V
+Landroid/os/StatsDimensionsValue;-><init>(Landroid/os/StatsDimensionsValueParcel;)V
+Landroid/os/StatsDimensionsValue;->BOOLEAN_VALUE_TYPE:I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->CREATOR:Landroid/os/Parcelable$Creator;,system-api,test-api
+Landroid/os/StatsDimensionsValue;->FLOAT_VALUE_TYPE:I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->INT_VALUE_TYPE:I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->LONG_VALUE_TYPE:I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->STRING_VALUE_TYPE:I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->TAG:Ljava/lang/String;
+Landroid/os/StatsDimensionsValue;->TUPLE_VALUE_TYPE:I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->describeContents()I,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getBooleanValue()Z,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getField()I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getFloatValue()F,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getIntValue()I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getLongValue()J,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getStringValue()Ljava/lang/String;,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getTupleValueList()Ljava/util/List;,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getValueType()I,system-api,test-api
+Landroid/os/StatsDimensionsValue;->getValueTypeAsString()Ljava/lang/String;
+Landroid/os/StatsDimensionsValue;->isValueType(I)Z,system-api,test-api
+Landroid/os/StatsDimensionsValue;->mInner:Landroid/os/StatsDimensionsValueParcel;
+Landroid/os/StatsDimensionsValue;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValue;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel$1;-><init>()V
+Landroid/os/StatsDimensionsValueParcel$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/StatsDimensionsValueParcel;
+Landroid/os/StatsDimensionsValueParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel$1;->newArray(I)[Landroid/os/StatsDimensionsValueParcel;
+Landroid/os/StatsDimensionsValueParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel;-><clinit>()V
+Landroid/os/StatsDimensionsValueParcel;-><init>()V
+Landroid/os/StatsDimensionsValueParcel;->CREATOR:Landroid/os/Parcelable$Creator;
+Landroid/os/StatsDimensionsValueParcel;->boolValue:Z
+Landroid/os/StatsDimensionsValueParcel;->describeContents()I,public-api,system-api,test-api
+Landroid/os/StatsDimensionsValueParcel;->describeContents(Ljava/lang/Object;)I
+Landroid/os/StatsDimensionsValueParcel;->field:I
+Landroid/os/StatsDimensionsValueParcel;->floatValue:F
+Landroid/os/StatsDimensionsValueParcel;->intValue:I
+Landroid/os/StatsDimensionsValueParcel;->longValue:J
+Landroid/os/StatsDimensionsValueParcel;->readFromParcel(Landroid/os/Parcel;)V
+Landroid/os/StatsDimensionsValueParcel;->stringValue:Ljava/lang/String;
+Landroid/os/StatsDimensionsValueParcel;->tupleValue:[Landroid/os/StatsDimensionsValueParcel;
+Landroid/os/StatsDimensionsValueParcel;->valueType:I
+Landroid/os/StatsDimensionsValueParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/os/StatsFrameworkInitializer$$ExternalSyntheticLambda0;-><clinit>()V
+Landroid/os/StatsFrameworkInitializer$$ExternalSyntheticLambda0;-><init>()V
+Landroid/os/StatsFrameworkInitializer$$ExternalSyntheticLambda0;->INSTANCE:Landroid/os/StatsFrameworkInitializer$$ExternalSyntheticLambda0;
+Landroid/os/StatsFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;)Ljava/lang/Object;,system-api,test-api
+Landroid/os/StatsFrameworkInitializer;-><init>()V
+Landroid/os/StatsFrameworkInitializer;->getStatsServiceManager()Landroid/os/StatsServiceManager;
+Landroid/os/StatsFrameworkInitializer;->lambda$registerServiceWrappers$0(Landroid/content/Context;)Landroid/app/StatsManager;
+Landroid/os/StatsFrameworkInitializer;->registerServiceWrappers()V
+Landroid/os/StatsFrameworkInitializer;->sStatsServiceManager:Landroid/os/StatsServiceManager;
+Landroid/os/StatsFrameworkInitializer;->setStatsServiceManager(Landroid/os/StatsServiceManager;)V
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mgetBytes(Landroid/util/StatsEvent$Buffer;)[B
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mhasOverflowed(Landroid/util/StatsEvent$Buffer;)Z
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mputBoolean(Landroid/util/StatsEvent$Buffer;IZ)I
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mputByte(Landroid/util/StatsEvent$Buffer;IB)I
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mputByteArray(Landroid/util/StatsEvent$Buffer;I[B)I
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mputFloat(Landroid/util/StatsEvent$Buffer;IF)I
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mputInt(Landroid/util/StatsEvent$Buffer;II)I
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mputLong(Landroid/util/StatsEvent$Buffer;IJ)I
+Landroid/util/StatsEvent$Buffer;->-$$Nest$mrelease(Landroid/util/StatsEvent$Buffer;)V
+Landroid/util/StatsEvent$Buffer;->-$$Nest$msetMaxSize(Landroid/util/StatsEvent$Buffer;II)V
+Landroid/util/StatsEvent$Buffer;->-$$Nest$smobtain()Landroid/util/StatsEvent$Buffer;
+Landroid/util/StatsEvent$Buffer;-><clinit>()V
+Landroid/util/StatsEvent$Buffer;-><init>()V
+Landroid/util/StatsEvent$Buffer;->getBytes()[B
+Landroid/util/StatsEvent$Buffer;->hasEnoughSpace(II)Z
+Landroid/util/StatsEvent$Buffer;->hasOverflowed()Z
+Landroid/util/StatsEvent$Buffer;->mBytes:[B
+Landroid/util/StatsEvent$Buffer;->mMaxSize:I
+Landroid/util/StatsEvent$Buffer;->mOverflow:Z
+Landroid/util/StatsEvent$Buffer;->obtain()Landroid/util/StatsEvent$Buffer;
+Landroid/util/StatsEvent$Buffer;->putBoolean(IZ)I
+Landroid/util/StatsEvent$Buffer;->putByte(IB)I
+Landroid/util/StatsEvent$Buffer;->putByteArray(I[B)I
+Landroid/util/StatsEvent$Buffer;->putFloat(IF)I
+Landroid/util/StatsEvent$Buffer;->putInt(II)I
+Landroid/util/StatsEvent$Buffer;->putLong(IJ)I
+Landroid/util/StatsEvent$Buffer;->release()V
+Landroid/util/StatsEvent$Buffer;->reset()V
+Landroid/util/StatsEvent$Buffer;->sLock:Ljava/lang/Object;
+Landroid/util/StatsEvent$Buffer;->sPool:Landroid/util/StatsEvent$Buffer;
+Landroid/util/StatsEvent$Buffer;->setMaxSize(II)V
+Landroid/util/StatsEvent$Builder;-><init>(Landroid/util/StatsEvent$Buffer;)V
+Landroid/util/StatsEvent$Builder;-><init>(Landroid/util/StatsEvent$Buffer;Landroid/util/StatsEvent$Builder-IA;)V
+Landroid/util/StatsEvent$Builder;->POS_ATOM_ID:I
+Landroid/util/StatsEvent$Builder;->POS_NUM_ELEMENTS:I
+Landroid/util/StatsEvent$Builder;->POS_TIMESTAMP_NS:I
+Landroid/util/StatsEvent$Builder;->addBooleanAnnotation(BZ)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->addIntAnnotation(BI)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->build()Landroid/util/StatsEvent;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->mAtomId:I
+Landroid/util/StatsEvent$Builder;->mBuffer:Landroid/util/StatsEvent$Buffer;
+Landroid/util/StatsEvent$Builder;->mCurrentAnnotationCount:B
+Landroid/util/StatsEvent$Builder;->mErrorMask:I
+Landroid/util/StatsEvent$Builder;->mLastType:B
+Landroid/util/StatsEvent$Builder;->mNumElements:I
+Landroid/util/StatsEvent$Builder;->mPos:I
+Landroid/util/StatsEvent$Builder;->mPosLastField:I
+Landroid/util/StatsEvent$Builder;->mTimestampNs:J
+Landroid/util/StatsEvent$Builder;->mUsePooledBuffer:Z
+Landroid/util/StatsEvent$Builder;->setAtomId(I)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->stringToBytes(Ljava/lang/String;)[B
+Landroid/util/StatsEvent$Builder;->usePooledBuffer()Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeAnnotationCount()V
+Landroid/util/StatsEvent$Builder;->writeArrayInfo(BB)Z
+Landroid/util/StatsEvent$Builder;->writeAttributionChain([I[Ljava/lang/String;)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeBoolean(Z)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeBooleanArray([Z)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeByteArray([B)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeByteArray([BB)V
+Landroid/util/StatsEvent$Builder;->writeFloat(F)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeFloatArray([F)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeIntArray([I)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeKeyValuePairs(Landroid/util/SparseIntArray;Landroid/util/SparseLongArray;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeLong(J)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeLongArray([J)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeStringArray([Ljava/lang/String;)Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent$Builder;->writeTypeId(B)V
+Landroid/util/StatsEvent;-><init>(ILandroid/util/StatsEvent$Buffer;[BI)V
+Landroid/util/StatsEvent;-><init>(ILandroid/util/StatsEvent$Buffer;[BILandroid/util/StatsEvent-IA;)V
+Landroid/util/StatsEvent;->ERROR_ANNOTATION_DOES_NOT_FOLLOW_FIELD:I
+Landroid/util/StatsEvent;->ERROR_ANNOTATION_ID_TOO_LARGE:I
+Landroid/util/StatsEvent;->ERROR_ATOM_ID_INVALID_POSITION:I
+Landroid/util/StatsEvent;->ERROR_ATTRIBUTION_CHAIN_TOO_LONG:I
+Landroid/util/StatsEvent;->ERROR_ATTRIBUTION_UIDS_TAGS_SIZES_NOT_EQUAL:I
+Landroid/util/StatsEvent;->ERROR_INVALID_ANNOTATION_ID:I
+Landroid/util/StatsEvent;->ERROR_LIST_TOO_LONG:I
+Landroid/util/StatsEvent;->ERROR_NO_ATOM_ID:I
+Landroid/util/StatsEvent;->ERROR_NO_TIMESTAMP:I
+Landroid/util/StatsEvent;->ERROR_OVERFLOW:I
+Landroid/util/StatsEvent;->ERROR_TOO_MANY_ANNOTATIONS:I
+Landroid/util/StatsEvent;->ERROR_TOO_MANY_FIELDS:I
+Landroid/util/StatsEvent;->ERROR_TOO_MANY_KEY_VALUE_PAIRS:I
+Landroid/util/StatsEvent;->LOGGER_ENTRY_MAX_PAYLOAD:I
+Landroid/util/StatsEvent;->MAX_ANNOTATION_COUNT:I
+Landroid/util/StatsEvent;->MAX_ATTRIBUTION_NODES:I
+Landroid/util/StatsEvent;->MAX_KEY_VALUE_PAIRS:I
+Landroid/util/StatsEvent;->MAX_NUM_ELEMENTS:I
+Landroid/util/StatsEvent;->MAX_PULL_PAYLOAD_SIZE:I
+Landroid/util/StatsEvent;->MAX_PUSH_PAYLOAD_SIZE:I
+Landroid/util/StatsEvent;->TYPE_ATTRIBUTION_CHAIN:B
+Landroid/util/StatsEvent;->TYPE_BOOLEAN:B
+Landroid/util/StatsEvent;->TYPE_BYTE_ARRAY:B
+Landroid/util/StatsEvent;->TYPE_ERRORS:B
+Landroid/util/StatsEvent;->TYPE_FLOAT:B
+Landroid/util/StatsEvent;->TYPE_INT:B
+Landroid/util/StatsEvent;->TYPE_KEY_VALUE_PAIRS:B
+Landroid/util/StatsEvent;->TYPE_LIST:B
+Landroid/util/StatsEvent;->TYPE_LONG:B
+Landroid/util/StatsEvent;->TYPE_OBJECT:B
+Landroid/util/StatsEvent;->TYPE_STRING:B
+Landroid/util/StatsEvent;->getAtomId()I
+Landroid/util/StatsEvent;->getBytes()[B
+Landroid/util/StatsEvent;->getNumBytes()I
+Landroid/util/StatsEvent;->mAtomId:I
+Landroid/util/StatsEvent;->mBuffer:Landroid/util/StatsEvent$Buffer;
+Landroid/util/StatsEvent;->mNumBytes:I
+Landroid/util/StatsEvent;->mPayload:[B
+Landroid/util/StatsEvent;->newBuilder()Landroid/util/StatsEvent$Builder;,system-api,test-api
+Landroid/util/StatsEvent;->release()V
+Landroid/util/StatsEventParcel$1;-><init>()V
+Landroid/util/StatsEventParcel$1;->createFromParcel(Landroid/os/Parcel;)Landroid/util/StatsEventParcel;
+Landroid/util/StatsEventParcel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/util/StatsEventParcel$1;->newArray(I)[Landroid/util/StatsEventParcel;
+Landroid/util/StatsEventParcel$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/util/StatsEventParcel;-><clinit>()V
+Landroid/util/StatsEventParcel;-><init>()V
+Landroid/util/StatsEventParcel;->CREATOR:Landroid/os/Parcelable$Creator;
+Landroid/util/StatsEventParcel;->buffer:[B
+Landroid/util/StatsEventParcel;->describeContents()I,public-api,system-api,test-api
+Landroid/util/StatsEventParcel;->readFromParcel(Landroid/os/Parcel;)V
+Landroid/util/StatsEventParcel;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Landroid/util/StatsLog;-><clinit>()V
+Landroid/util/StatsLog;-><init>()V
+Landroid/util/StatsLog;->ANNOTATION_ID_DEFAULT_STATE:B,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_EXCLUSIVE_STATE:B,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_IS_UID:B,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_PRIMARY_FIELD:B,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID:B,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_STATE_NESTED:B,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_TRIGGER_STATE_RESET:B,system-api,test-api
+Landroid/util/StatsLog;->ANNOTATION_ID_TRUNCATE_TIMESTAMP:B,system-api,test-api
+Landroid/util/StatsLog;->DEBUG:Z
+Landroid/util/StatsLog;->EXPERIMENT_IDS_FIELD_ID:I
+Landroid/util/StatsLog;->TAG:Ljava/lang/String;
+Landroid/util/StatsLog;->logBinaryPushStateChanged(Ljava/lang/String;JII[J)Z,public-api,system-api,test-api
+Landroid/util/StatsLog;->logEvent(I)Z,public-api,system-api,test-api
+Landroid/util/StatsLog;->logStart(I)Z,public-api,system-api,test-api
+Landroid/util/StatsLog;->logStop(I)Z,public-api,system-api,test-api
+Landroid/util/StatsLog;->write(Landroid/util/StatsEvent;)V,system-api,test-api
+Landroid/util/StatsLog;->writeImpl([BII)V
+Landroid/util/StatsLog;->writeRaw([BI)V,system-api,test-api
+Lcom/android/internal/statsd/StatsdStatsLog;-><clinit>()V
+Lcom/android/internal/statsd/StatsdStatsLog;-><init>()V
+Lcom/android/internal/statsd/StatsdStatsLog;->ANNOTATION_ID_EXCLUSIVE_STATE:B
+Lcom/android/internal/statsd/StatsdStatsLog;->ANNOTATION_ID_IS_UID:B
+Lcom/android/internal/statsd/StatsdStatsLog;->ANNOTATION_ID_PRIMARY_FIELD:B
+Lcom/android/internal/statsd/StatsdStatsLog;->ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID:B
+Lcom/android/internal/statsd/StatsdStatsLog;->ANNOTATION_ID_STATE_NESTED:B
+Lcom/android/internal/statsd/StatsdStatsLog;->ANNOTATION_ID_TRIGGER_STATE_RESET:B
+Lcom/android/internal/statsd/StatsdStatsLog;->ANNOTATION_ID_TRUNCATE_TIMESTAMP:B
+Lcom/android/internal/statsd/StatsdStatsLog;->ANOMALY_DETECTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->APP_BREADCRUMB_REPORTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->APP_BREADCRUMB_REPORTED__STATE__START:I
+Lcom/android/internal/statsd/StatsdStatsLog;->APP_BREADCRUMB_REPORTED__STATE__STOP:I
+Lcom/android/internal/statsd/StatsdStatsLog;->APP_BREADCRUMB_REPORTED__STATE__UNKNOWN:I
+Lcom/android/internal/statsd/StatsdStatsLog;->APP_BREADCRUMB_REPORTED__STATE__UNSPECIFIED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__CHECKPOINT_NOT_SUPPORTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_BOOT_TRIGGERED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_BOOT_TRIGGERED_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_INITIATED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_INITIATED_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_STAGED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_STAGED_CANCEL_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_STAGED_CANCEL_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_STAGED_CANCEL_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_STAGED_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALLER_ROLLBACK_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_CANCELLED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_FAILURE_COMMIT:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_FAILURE_DOWNLOAD:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_FAILURE_STATE_MISMATCH:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_STAGED_CANCEL_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_STAGED_CANCEL_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_STAGED_CANCEL_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_STAGED_NOT_READY:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_STAGED_READY:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_STARTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__INSTALL_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__LSKF_PREPARATION_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__LSKF_PREPARATION_INITITATED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__LSKF_PREPARATION_RETRY:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__LSKF_PREPARATION_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__NOTIFICATION_RESTART_ELIGIBLE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__NO_REBOOT_PROMOTION_STRATEGY_ELIGIBLE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__PENDING_REBOOT_CANCELLED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__PENDING_REBOOT_MARKED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__REBOOT_NOT_REQUIRED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__REBOOT_TRIGGERED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__REBOOT_TRIGGER_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__SIGNAL_NOT_READY_TO_REBOOT_RECEIVED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__SIGNAL_READY_TO_REBOOT_RECEIVED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__SIM_PIN_PREPARATION_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__SIM_PIN_PREPARATION_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__SOFT_RESTART_ELIGIBLE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__UNATTENDED_REBOOT_ABORT:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__UNATTENDED_REBOOT_ELIGIBLE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__UNATTENDED_REBOOT_NOT_TRIGGERED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__UNKNOWN:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINARY_PUSH_STATE_CHANGED__STATE__UNTRACKED_TRAIN_CANCELLED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->BINDER_CALLS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->CPU_TIME_PER_UID_FREQ:I
+Lcom/android/internal/statsd/StatsdStatsLog;->DAVEY_OCCURRED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->ISOLATED_UID_CHANGED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->ISOLATED_UID_CHANGED__EVENT__CREATED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->ISOLATED_UID_CHANGED__EVENT__REMOVED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->LOOPER_STATS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_BOOT_TRIGGERED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_BOOT_TRIGGERED_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_INITIATED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_INITIATED_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_STAGED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_STAGED_CANCEL_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_STAGED_CANCEL_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_STAGED_CANCEL_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_STAGED_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALLER_ROLLBACK_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_CANCELLED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_FAILURE_COMMIT:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_FAILURE_DOWNLOAD:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_FAILURE_STATE_MISMATCH:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_STAGED_CANCEL_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_STAGED_CANCEL_REQUESTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_STAGED_CANCEL_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_STAGED_NOT_READY:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_STAGED_READY:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_STARTED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__INSTALL_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__REBOOT_TRIGGERED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->TRAIN_INFO__STATUS__UNKNOWN:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_APP_CRASH:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_APP_NOT_RESPONDING:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_EXPLICIT_HEALTH_CHECK:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NATIVE_CRASH:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_NATIVE_CRASH_DURING_BOOT:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_REASON__REASON_UNKNOWN:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_BOOT_TRIGGERED:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_FAILURE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_INITIATE:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_SUCCESS:I
+Lcom/android/internal/statsd/StatsdStatsLog;->WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__UNKNOWN:I
+Lcom/android/internal/statsd/StatsdStatsLog;->buildStatsEvent(IIIJ)Landroid/util/StatsEvent;
+Lcom/android/internal/statsd/StatsdStatsLog;->buildStatsEvent(IILjava/lang/String;Ljava/lang/String;JJJJJJJJJZI)Landroid/util/StatsEvent;
+Lcom/android/internal/statsd/StatsdStatsLog;->buildStatsEvent(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJJJZJJJJJ)Landroid/util/StatsEvent;
+Lcom/android/internal/statsd/StatsdStatsLog;->buildStatsEvent(IJ[BLjava/lang/String;I)Landroid/util/StatsEvent;
+Lcom/android/internal/statsd/StatsdStatsLog;->write(IIII)V
+Lcom/android/internal/statsd/StatsdStatsLog;->write(IIJ)V
+Lcom/android/internal/statsd/StatsdStatsLog;->write(IIJJ)V
+Lcom/android/internal/statsd/StatsdStatsLog;->write(IILjava/lang/String;IILjava/lang/String;[B)V
+Lcom/android/internal/statsd/StatsdStatsLog;->write(ILjava/lang/String;JZZZI[BIIZ)V
diff --git a/current/hiddenapi/signature-patterns.csv b/current/hiddenapi/signature-patterns.csv
new file mode 100644
index 0000000..b0017c8
--- /dev/null
+++ b/current/hiddenapi/signature-patterns.csv
@@ -0,0 +1,14 @@
+android/app/StatsManager
+android/os/IPendingIntentRef
+android/os/IPullAtomCallback
+android/os/IPullAtomResultReceiver
+android/os/IStatsCompanionService
+android/os/IStatsManagerService
+android/os/IStatsd
+android/os/StatsDimensionsValue
+android/os/StatsDimensionsValueParcel
+android/os/StatsFrameworkInitializer
+android/util/StatsEvent
+android/util/StatsEventParcel
+android/util/StatsLog
+com/android/internal/statsd/StatsdStatsLog
diff --git a/current/include/packages/modules/StatsD/lib/libstatssocket/include/stats_event.h b/current/include/packages/modules/StatsD/lib/libstatssocket/include/stats_event.h
index 3d3baf9..23e1419 100644
--- a/current/include/packages/modules/StatsD/lib/libstatssocket/include/stats_event.h
+++ b/current/include/packages/modules/StatsD/lib/libstatssocket/include/stats_event.h
@@ -141,6 +141,49 @@ void AStatsEvent_writeAttributionChain(AStatsEvent* event, const uint32_t* uids,
const char* const* tags, uint8_t numNodes);
/**
+ * Write a int32 array field to this StatsEvent.
+ *
+ * Max size of array is 127. If exceeded, array is not written and ERROR_LIST_TOO_LONG is appended
+ * to StatsEvent.
+ **/
+void AStatsEvent_writeInt32Array(AStatsEvent* event, const int32_t* elements, size_t numElements);
+
+/**
+ * Write a int64 array field to this StatsEvent.
+ *
+ * Max size of array is 127. If exceeded, array is not written and ERROR_LIST_TOO_LONG is appended
+ * to StatsEvent.
+ **/
+void AStatsEvent_writeInt64Array(AStatsEvent* event, const int64_t* elements, size_t numElements);
+
+/**
+ * Write a float array field to this StatsEvent.
+ *
+ * Max size of array is 127. If exceeded, array is not written and ERROR_LIST_TOO_LONG is appended
+ * to StatsEvent.
+ **/
+void AStatsEvent_writeFloatArray(AStatsEvent* event, const float* elements, size_t numElements);
+
+/**
+ * Write a bool array field to this StatsEvent.
+ *
+ * Max size of array is 127. If exceeded, array is not written and ERROR_LIST_TOO_LONG is appended
+ * to StatsEvent.
+ **/
+void AStatsEvent_writeBoolArray(AStatsEvent* event, const bool* elements, size_t numElements);
+
+/**
+ * Write a string array field to this StatsEvent.
+ *
+ * String array encoding is UTF8.
+ *
+ * Strings must be null terminated. Max size of array is 127. If exceeded, array is not written and
+ * ERROR_LIST_TOO_LONG is appended to StatsEvent.
+ **/
+void AStatsEvent_writeStringArray(AStatsEvent* event, const char* const* elements,
+ size_t numElements);
+
+/**
* Write a bool annotation for the previous field written.
**/
void AStatsEvent_addBoolAnnotation(AStatsEvent* event, uint8_t annotationId, bool value);
diff --git a/current/java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar b/current/java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/current/java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar
diff --git a/current/licenses/build/soong/licenses/LICENSE b/current/licenses/build/soong/licenses/LICENSE
index dae0406..d645695 100644
--- a/current/licenses/build/soong/licenses/LICENSE
+++ b/current/licenses/build/soong/licenses/LICENSE
@@ -1,16 +1,4 @@
- Copyright (c) The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
diff --git a/current/sdk_library/module-lib/framework-statsd-stubs.jar b/current/sdk_library/module-lib/framework-statsd-stubs.jar
index 141b45a..949a7bd 100644
--- a/current/sdk_library/module-lib/framework-statsd-stubs.jar
+++ b/current/sdk_library/module-lib/framework-statsd-stubs.jar
Binary files differ
diff --git a/current/sdk_library/module-lib/framework-statsd.srcjar b/current/sdk_library/module-lib/framework-statsd.srcjar
index ddabf31..b2e8810 100644
--- a/current/sdk_library/module-lib/framework-statsd.srcjar
+++ b/current/sdk_library/module-lib/framework-statsd.srcjar
Binary files differ
diff --git a/current/sdk_library/public/framework-statsd-stubs.jar b/current/sdk_library/public/framework-statsd-stubs.jar
index 4041be6..648cb87 100644
--- a/current/sdk_library/public/framework-statsd-stubs.jar
+++ b/current/sdk_library/public/framework-statsd-stubs.jar
Binary files differ
diff --git a/current/sdk_library/public/framework-statsd.srcjar b/current/sdk_library/public/framework-statsd.srcjar
index 2152436..c534edf 100644
--- a/current/sdk_library/public/framework-statsd.srcjar
+++ b/current/sdk_library/public/framework-statsd.srcjar
Binary files differ
diff --git a/current/sdk_library/system/framework-statsd-stubs.jar b/current/sdk_library/system/framework-statsd-stubs.jar
index dea2999..169ca7e 100644
--- a/current/sdk_library/system/framework-statsd-stubs.jar
+++ b/current/sdk_library/system/framework-statsd-stubs.jar
Binary files differ
diff --git a/current/sdk_library/system/framework-statsd.srcjar b/current/sdk_library/system/framework-statsd.srcjar
index f85f2e2..d33c643 100644
--- a/current/sdk_library/system/framework-statsd.srcjar
+++ b/current/sdk_library/system/framework-statsd.srcjar
Binary files differ
diff --git a/current/sdk_library/system/framework-statsd.txt b/current/sdk_library/system/framework-statsd.txt
index 6fbdf0d..c432a7f 100644
--- a/current/sdk_library/system/framework-statsd.txt
+++ b/current/sdk_library/system/framework-statsd.txt
@@ -94,12 +94,17 @@ package android.util {
method @NonNull public android.util.StatsEvent.Builder usePooledBuffer();
method @NonNull public android.util.StatsEvent.Builder writeAttributionChain(@NonNull int[], @NonNull String[]);
method @NonNull public android.util.StatsEvent.Builder writeBoolean(boolean);
+ method @NonNull public android.util.StatsEvent.Builder writeBooleanArray(@NonNull boolean[]);
method @NonNull public android.util.StatsEvent.Builder writeByteArray(@NonNull byte[]);
method @NonNull public android.util.StatsEvent.Builder writeFloat(float);
+ method @NonNull public android.util.StatsEvent.Builder writeFloatArray(@NonNull float[]);
method @NonNull public android.util.StatsEvent.Builder writeInt(int);
+ method @NonNull public android.util.StatsEvent.Builder writeIntArray(@NonNull int[]);
method @NonNull public android.util.StatsEvent.Builder writeKeyValuePairs(@Nullable android.util.SparseIntArray, @Nullable android.util.SparseLongArray, @Nullable android.util.SparseArray<java.lang.String>, @Nullable android.util.SparseArray<java.lang.Float>);
method @NonNull public android.util.StatsEvent.Builder writeLong(long);
+ method @NonNull public android.util.StatsEvent.Builder writeLongArray(@NonNull long[]);
method @NonNull public android.util.StatsEvent.Builder writeString(@NonNull String);
+ method @NonNull public android.util.StatsEvent.Builder writeStringArray(@NonNull String[]);
}
public final class StatsLog {
diff --git a/current/x86/lib/libstatssocket.so b/current/x86/lib/libstatssocket.so
index d43fa5b..bba8c71 100644..100755
--- a/current/x86/lib/libstatssocket.so
+++ b/current/x86/lib/libstatssocket.so
Binary files differ
diff --git a/current/x86_64/lib/libstatssocket.so b/current/x86_64/lib/libstatssocket.so
index 2b82e4d..72c17c7 100644..100755
--- a/current/x86_64/lib/libstatssocket.so
+++ b/current/x86_64/lib/libstatssocket.so
Binary files differ