Snap for 7929046 from 786b1bc874ccb026133e079b357e56881a0c593c to mainline-adbd-release

Change-Id: If7f9876e742c2f9a1a191c408c63f0fa1e2ab65a
diff --git a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
new file mode 100644
index 0000000..6a03c28
--- /dev/null
+++ b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
@@ -0,0 +1,19 @@
+drops {
+  android_build_drop {
+    build_id: "7653768"
+    target: "mainline_modules-user"
+    source_file: "mainline-sdks/permission-module-sdk-current.zip"
+  }
+  dest_file: "current/current.zip"
+  version: ""
+  version_group: ""
+  git_project: "platform/prebuilts/module_sdk/Permission"
+  git_branch: "sc-dev"
+  transform: TRANSFORM_UNZIP
+  transform_options {
+    rename {
+      from_path: "Android.bp"
+      to_path: "Android.bp.auto"
+    }
+  }
+}
diff --git a/.prebuilt_info/prebuilt_info_unused.asciipb b/.prebuilt_info/prebuilt_info_unused.asciipb
index 4892562..e8c11ab 100644
--- a/.prebuilt_info/prebuilt_info_unused.asciipb
+++ b/.prebuilt_info/prebuilt_info_unused.asciipb
@@ -4,7 +4,7 @@
     target: "mainline_modules-user"
     source_file: "mainline-sdks/permission-module-sdk-current.zip"
   }
-  dest_file: "unused"
+  dest_file: "current/current.zip"
   version: ""
   version_group: ""
   git_project: "platform/prebuilts/module_sdk/Permission"
diff --git a/1/Android.bp b/1/Android.bp
index bdbfa1c..8b4cce0 100644
--- a/1/Android.bp
+++ b/1/Android.bp
@@ -16,6 +16,13 @@
         "permission-module-sdk_framework-permission@1",
         "permission-module-sdk_framework-permission-s@1",
     ],
+    hidden_api: {
+        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",
+    },
 }
 
 java_sdk_library_import {
diff --git a/1/hiddenapi/all-flags.csv b/1/hiddenapi/all-flags.csv
new file mode 100644
index 0000000..e505f82
--- /dev/null
+++ b/1/hiddenapi/all-flags.csv
@@ -0,0 +1,626 @@
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;-><init>()V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IOnRoleHoldersChangedListener;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;-><init>()V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->TRANSACTION_onRoleHoldersChanged:I,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IOnRoleHoldersChangedListener;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->getDefaultImpl()Landroid/app/role/IOnRoleHoldersChangedListener;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->setDefaultImpl(Landroid/app/role/IOnRoleHoldersChangedListener;)Z,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener;->DESCRIPTOR:Ljava/lang/String;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/IRoleController$Default;-><init>()V,blocked
+Landroid/app/role/IRoleController$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Default;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleController;,blocked
+Landroid/app/role/IRoleController$Stub;-><init>()V,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_grantDefaultRoles:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationQualifiedForRole:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationVisibleForRole:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isRoleVisible:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onAddRoleHolder:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onClearRoleHolders:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onRemoveRoleHolder:I,blocked
+Landroid/app/role/IRoleController$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleController;,blocked
+Landroid/app/role/IRoleController$Stub;->getDefaultImpl()Landroid/app/role/IRoleController;,blocked
+Landroid/app/role/IRoleController$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->setDefaultImpl(Landroid/app/role/IRoleController;)Z,blocked
+Landroid/app/role/IRoleController;->DESCRIPTOR:Ljava/lang/String;,blocked
+Landroid/app/role/IRoleController;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;-><init>()V,blocked
+Landroid/app/role/IRoleManager$Default;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Default;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Default;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Default;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Default;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Default;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Default;->isBypassingRoleQualification()Z,blocked
+Landroid/app/role/IRoleManager$Default;->isRoleAvailable(Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/IRoleManager$Default;->setBypassingRoleQualification(Z)V,blocked
+Landroid/app/role/IRoleManager$Default;->setRoleNamesFromController(Ljava/util/List;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Stub$Proxy;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->isBypassingRoleQualification()Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleAvailable(Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBypassingRoleQualification(Z)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->setRoleNamesFromController(Ljava/util/List;)V,blocked
+Landroid/app/role/IRoleManager$Stub;-><init>()V,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addOnRoleHoldersChangedListenerAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_clearRoleHoldersAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getBrowserRoleHolder:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getHeldRolesFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getRoleHoldersAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getSmsRoleHolder:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isBypassingRoleQualification:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleAvailable:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleHeld:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeOnRoleHoldersChangedListenerAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBrowserRoleHolder:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBypassingRoleQualification:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setRoleNamesFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/IRoleManager$Stub;->getDefaultImpl()Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/IRoleManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->setDefaultImpl(Landroid/app/role/IRoleManager;)Z,blocked
+Landroid/app/role/IRoleManager;->DESCRIPTOR:Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager;->isBypassingRoleQualification()Z,blocked
+Landroid/app/role/IRoleManager;->isRoleAvailable(Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/IRoleManager;->setBypassingRoleQualification(Z)V,blocked
+Landroid/app/role/IRoleManager;->setRoleNamesFromController(Ljava/util/List;)V,blocked
+Landroid/app/role/OnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;Landroid/os/UserHandle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><clinit>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><init>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;-><init>(Ljava/lang/String;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;-><init>(Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$1:I,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;-><init>(Ljava/lang/String;Ljava/lang/String;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;-><init>(Ljava/lang/String;Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$2:I,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;-><init>(Ljava/lang/String;Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$2:I,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><clinit>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><init>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;-><init>(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$0:Ljava/lang/Throwable;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$2:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$3:Landroid/os/Bundle;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;-><init>(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$1:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;-><init>(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$0:Ljava/util/concurrent/Executor;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$2:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleControllerManager$1;-><init>(Landroid/app/role/RoleControllerManager;Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;Landroid/os/Handler;)V,blocked
+Landroid/app/role/RoleControllerManager$1;->getJobHandler()Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerManager$1;->this$0:Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleControllerManager$1;->val$handler:Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerManager;-><clinit>()V,blocked
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/ComponentName;Landroid/os/Handler;Landroid/content/Context;)V,blocked
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/Context;)V,blocked
+Landroid/app/role/RoleControllerManager;->LOG_TAG:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager;->REQUEST_TIMEOUT_MILLIS:J,blocked
+Landroid/app/role/RoleControllerManager;->createWithInitializedRemoteServiceComponentName(Landroid/os/Handler;Landroid/content/Context;)Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleControllerManager;->getRemoteServiceComponentName(Landroid/content/Context;)Landroid/content/ComponentName;,blocked
+Landroid/app/role/RoleControllerManager;->grantDefaultRoles(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->initializeRemoteServiceComponentName(Landroid/content/Context;)V,blocked
+Landroid/app/role/RoleControllerManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->lambda$grantDefaultRoles$0(Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$isApplicationVisibleForRole$4(Ljava/lang/String;Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$isRoleVisible$5(Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$onAddRoleHolder$1(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$onClearRoleHolders$3(Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$onRemoveRoleHolder$2(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$6(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V,blocked
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$7(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;Ljava/lang/Throwable;)V,blocked
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$8(Ljava/lang/String;Landroid/os/RemoteCallback;Landroid/os/Bundle;Ljava/lang/Throwable;)V,blocked
+Landroid/app/role/RoleControllerManager;->mRemoteService:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;,blocked
+Landroid/app/role/RoleControllerManager;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->sRemoteServiceComponentName:Landroid/content/ComponentName;,blocked
+Landroid/app/role/RoleControllerManager;->sRemoteServices:Landroid/util/SparseArray;,blocked
+Landroid/app/role/RoleControllerManager;->sRemoteServicesLock:Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleControllerService$1;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$1:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$2:I,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$3:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$2:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$3:I,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$4:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$2:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$3:I,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$4:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1;-><init>(Landroid/app/role/RoleControllerService;)V,blocked
+Landroid/app/role/RoleControllerService$1;->enforceCallerSystemUid(Ljava/lang/String;)V,blocked
+Landroid/app/role/RoleControllerService$1;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$grantDefaultRoles$0$RoleControllerService$1(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$onAddRoleHolder$1$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$onClearRoleHolders$3$RoleControllerService$1(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$onRemoveRoleHolder$2$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->this$0:Landroid/app/role/RoleControllerService;,blocked
+Landroid/app/role/RoleControllerService;-><init>()V,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->SERVICE_INTERFACE:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->access$000(Landroid/app/role/RoleControllerService;)Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerService;->access$100(Landroid/app/role/RoleControllerService;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->access$200(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->access$300(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->access$400(Landroid/app/role/RoleControllerService;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->mWorkerHandler:Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerService;->mWorkerThread:Landroid/os/HandlerThread;,blocked
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;I)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->onCreate()V,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onDestroy()V,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onGrantDefaultRoles()Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsRoleVisible(Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><clinit>()V,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><init>()V,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->INSTANCE:Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;Landroid/os/IBinder;)Ljava/lang/Object;,sdk,system-api,test-api
+Landroid/app/role/RoleFrameworkInitializer;-><init>()V,blocked
+Landroid/app/role/RoleFrameworkInitializer;->lambda$registerServiceWrappers$0(Landroid/content/Context;Landroid/os/IBinder;)Landroid/app/role/RoleManager;,blocked
+Landroid/app/role/RoleFrameworkInitializer;->registerServiceWrappers()V,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;-><init>(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$0:Ljava/util/concurrent/Executor;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$1:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;-><init>(Landroid/os/Bundle;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$0:Landroid/os/Bundle;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$1:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$2:I,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;-><init>(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;)V,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->lambda$onRoleHoldersChanged$0$RoleManager$OnRoleHoldersChangedListenerDelegate(Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mListener:Landroid/app/role/OnRoleHoldersChangedListener;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleManager;-><init>(Landroid/content/Context;Landroid/app/role/IRoleManager;)V,blocked
+Landroid/app/role/RoleManager;->ACTION_REQUEST_ROLE:Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->MANAGE_HOLDERS_FLAG_DONT_KILL_APP:I,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->PERMISSION_MANAGE_ROLES_FROM_CONTROLLER:Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->ROLE_ASSISTANT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_BROWSER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_REDIRECTION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_SCREENING:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_DIALER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_EMERGENCY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_HOME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SMS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_ACTIVITY_RECOGNIZER:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_WELLBEING:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->addOnRoleHoldersChangedListenerAsUser(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->createRemoteCallback(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleManager;->createRequestRoleIntent(Ljava/lang/String;)Landroid/content/Intent;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleControllerManager()Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleManager;->getRoleHolders(Ljava/lang/String;)Ljava/util/List;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleHoldersAsUser(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isBypassingRoleQualification()Z,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleAvailable(Ljava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleHeld(Ljava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$0(Landroid/os/Bundle;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$1(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;Landroid/os/Bundle;)V,blocked
+Landroid/app/role/RoleManager;->mContext:Landroid/content/Context;,blocked
+Landroid/app/role/RoleManager;->mListeners:Landroid/util/SparseArray;,blocked
+Landroid/app/role/RoleManager;->mListenersLock:Ljava/lang/Object;,blocked
+Landroid/app/role/RoleManager;->mRoleControllerManager:Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleManager;->mRoleControllerManagerLock:Ljava/lang/Object;,blocked
+Landroid/app/role/RoleManager;->mService:Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/RoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/RoleManager;->setBypassingRoleQualification(Z)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->setRoleNamesFromController(Ljava/util/List;)V,sdk,system-api,test-api
+Landroid/permission/PermissionState;-><init>()V,blocked
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;-><init>(Landroid/os/Handler;)V,blocked
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->mHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;-><init>(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$0:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$1:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$2:Ljava/lang/Throwable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;-><init>(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$0:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$1:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;-><init>(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->mSupplier:Ljava/util/function/Supplier;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mFn:Ljava/util/function/Function;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mSourceResult:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;-><init>(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mCombineResults:Ljava/util/function/BiFunction;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mResultT:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mSourceU:Ljava/util/concurrent/CompletionStage;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mFn:Ljava/util/function/Function;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mSourceResult:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>(Landroid/os/Parcel;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->CREATOR:Landroid/os/Parcelable$Creator;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DEBUG:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->EMPTY_STACK_TRACE:[Ljava/lang/StackTraceElement;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->LOG_TAG:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->access$000()Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListener(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListenerAsync(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancel(Z)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancelTimeout()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completeExceptionally(Ljava/lang/Throwable;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completedFuture(Ljava/lang/Object;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->describeContents()I,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->getMainHandler()Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$callListenerAsync$1(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$thenCombine$2(Ljava/lang/Object;Ljava/lang/Void;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$whenCompleteAsync$0(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListener:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListenerExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mLock:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mRemoteOrigin:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mTimeoutHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->readThrowable(Landroid/os/Parcel;)Ljava/lang/Throwable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->sMainHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->setTimeoutHandler(Landroid/os/Handler;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supply(Ljava/util/function/Supplier;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->triggerTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->unwrapExecutionException(Ljava/lang/Throwable;)Ljava/lang/Throwable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeThrowable(Landroid/os/Parcel;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->sDefaultImpl:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->TRANSACTION_complete:I,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->getDefaultImpl()Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->setDefaultImpl(Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->DESCRIPTOR:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$1:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->cancel(Z)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->lambda$new$0(Ljava/lang/StackTraceElement;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mAsync:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDebugName:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDelegate:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;-><init>(Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEBUG:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_DISCONNECT_TIMEOUT_MS:J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_REQUEST_TIMEOUT_MS:J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->LOG_TAG:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$000(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/Queue;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$100(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/List;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$200(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->bindService(Landroid/content/ServiceConnection;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderAsInterface(Landroid/os/IBinder;)Landroid/os/IInterface;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderDied()V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelPendingJobs()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->castOrNull(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->completeExceptionally(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->dump(Ljava/lang/String;Ljava/io/PrintWriter;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueueJobThread(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getAutoDisconnectTimeoutMs()J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getJobHandler()Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getRequestTimeoutMs()J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->isBound()Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$connect$0(Landroid/os/IInterface;)Landroid/os/IInterface;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$enqueue$1$ServiceConnector$Impl(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->logTrace()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinderAsInterface:Ljava/util/function/Function;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinding:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBindingFlags:I,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mContext:Landroid/content/Context;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mIntent:Landroid/content/Intent;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mMainHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mQueue:Ljava/util/Queue;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mService:Landroid/os/IInterface;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnection:Landroid/content/ServiceConnection;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnectionFutureCache:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mTimeoutDisconnect:Ljava/lang/Runnable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnbinding:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnfinishedJobs:Ljava/util/List;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->maybeScheduleUnbindTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onBindingDied(Landroid/content/ComponentName;)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnectionStatusChanged(Landroid/os/IInterface;Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceDisconnected(Landroid/content/ComponentName;)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceUnbound()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->processQueue()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->scheduleUnbindTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->stateToString()Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbind()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbindJobThread()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->unbind()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Void;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->runNoResult(Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->unbind()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentFinite(FLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(DDDLjava/lang/String;)D,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(FFFLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(JJJLjava/lang/String;)J,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentIsSupported([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonNegative(FLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(I)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(ILjava/lang/String;)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(J)J,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(JLjava/lang/String;)J,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(FLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(ILjava/lang/String;)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([FFFLjava/lang/String;)[F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([IIILjava/lang/String;)[I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsNotNull([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkByteArrayNotEmpty([BLjava/lang/String;)[B,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;[Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallingUser(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionNotEmpty(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkFlagsArgument(II)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/CharSequence;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->contains([Ljava/lang/String;Ljava/lang/String;)Z,blocked
diff --git a/1/hiddenapi/annotation-flags.csv b/1/hiddenapi/annotation-flags.csv
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/1/hiddenapi/annotation-flags.csv
diff --git a/1/hiddenapi/index.csv b/1/hiddenapi/index.csv
new file mode 100644
index 0000000..f31a313
--- /dev/null
+++ b/1/hiddenapi/index.csv
@@ -0,0 +1,8 @@
+signature,file,startline,startcol,endline,endcol,properties
+Lcom/android/internal/util/Preconditions;->checkArgument(Z)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,41,5,41,25,
+Lcom/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,56,5,56,88,maxTargetSdk=30&trackingBug=170729553L
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,144,5,144,25,
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,164,5,164,25,
+Lcom/android/internal/util/Preconditions;->checkState(Z)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,198,5,198,25,
+Lcom/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,212,5,212,88,maxTargetSdk=30&trackingBug=170729553L
+Lcom/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,522,5,522,88,maxTargetSdk=30&trackingBug=170729553L
diff --git a/1/hiddenapi/metadata.csv b/1/hiddenapi/metadata.csv
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/1/hiddenapi/metadata.csv
@@ -0,0 +1 @@
+
diff --git a/1/hiddenapi/stub-flags.csv b/1/hiddenapi/stub-flags.csv
new file mode 100644
index 0000000..e7d9a2f
--- /dev/null
+++ b/1/hiddenapi/stub-flags.csv
@@ -0,0 +1,626 @@
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;-><init>()V
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IOnRoleHoldersChangedListener;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;-><init>()V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->TRANSACTION_onRoleHoldersChanged:I
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IOnRoleHoldersChangedListener;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->getDefaultImpl()Landroid/app/role/IOnRoleHoldersChangedListener;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->setDefaultImpl(Landroid/app/role/IOnRoleHoldersChangedListener;)Z
+Landroid/app/role/IOnRoleHoldersChangedListener;->DESCRIPTOR:Ljava/lang/String;
+Landroid/app/role/IOnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/IRoleController$Default;-><init>()V
+Landroid/app/role/IRoleController$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Default;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/app/role/IRoleController$Stub$Proxy;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/role/IRoleController$Stub$Proxy;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleController;
+Landroid/app/role/IRoleController$Stub;-><init>()V
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_grantDefaultRoles:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationQualifiedForRole:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationVisibleForRole:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isRoleVisible:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onAddRoleHolder:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onClearRoleHolders:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onRemoveRoleHolder:I
+Landroid/app/role/IRoleController$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleController;
+Landroid/app/role/IRoleController$Stub;->getDefaultImpl()Landroid/app/role/IRoleController;
+Landroid/app/role/IRoleController$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->setDefaultImpl(Landroid/app/role/IRoleController;)Z
+Landroid/app/role/IRoleController;->DESCRIPTOR:Ljava/lang/String;
+Landroid/app/role/IRoleController;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;-><init>()V
+Landroid/app/role/IRoleManager$Default;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Default;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Default;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Default;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;
+Landroid/app/role/IRoleManager$Default;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;
+Landroid/app/role/IRoleManager$Default;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Default;->isBypassingRoleQualification()Z
+Landroid/app/role/IRoleManager$Default;->isRoleAvailable(Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/IRoleManager$Default;->setBypassingRoleQualification(Z)V
+Landroid/app/role/IRoleManager$Default;->setRoleNamesFromController(Ljava/util/List;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Stub$Proxy;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Stub$Proxy;->isBypassingRoleQualification()Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleAvailable(Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleManager;
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBypassingRoleQualification(Z)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->setRoleNamesFromController(Ljava/util/List;)V
+Landroid/app/role/IRoleManager$Stub;-><init>()V
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addOnRoleHoldersChangedListenerAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderFromController:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_clearRoleHoldersAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getBrowserRoleHolder:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getHeldRolesFromController:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getRoleHoldersAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getSmsRoleHolder:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isBypassingRoleQualification:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleAvailable:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleHeld:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeOnRoleHoldersChangedListenerAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderFromController:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBrowserRoleHolder:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBypassingRoleQualification:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setRoleNamesFromController:I
+Landroid/app/role/IRoleManager$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleManager;
+Landroid/app/role/IRoleManager$Stub;->getDefaultImpl()Landroid/app/role/IRoleManager;
+Landroid/app/role/IRoleManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->setDefaultImpl(Landroid/app/role/IRoleManager;)Z
+Landroid/app/role/IRoleManager;->DESCRIPTOR:Ljava/lang/String;
+Landroid/app/role/IRoleManager;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;
+Landroid/app/role/IRoleManager;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;
+Landroid/app/role/IRoleManager;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager;->isBypassingRoleQualification()Z
+Landroid/app/role/IRoleManager;->isRoleAvailable(Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/IRoleManager;->setBypassingRoleQualification(Z)V
+Landroid/app/role/IRoleManager;->setRoleNamesFromController(Ljava/util/List;)V
+Landroid/app/role/OnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;Landroid/os/UserHandle;)V,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><clinit>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><init>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;-><init>(Ljava/lang/String;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;-><init>(Ljava/lang/String;I)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$1:I
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$2:I
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$2:I
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><clinit>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><init>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;-><init>(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$0:Ljava/lang/Throwable;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$2:Ljava/util/function/Consumer;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$3:Landroid/os/Bundle;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;-><init>(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$1:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;-><init>(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$0:Ljava/util/concurrent/Executor;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$2:Ljava/util/function/Consumer;
+Landroid/app/role/RoleControllerManager$1;-><init>(Landroid/app/role/RoleControllerManager;Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;Landroid/os/Handler;)V
+Landroid/app/role/RoleControllerManager$1;->getJobHandler()Landroid/os/Handler;
+Landroid/app/role/RoleControllerManager$1;->this$0:Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleControllerManager$1;->val$handler:Landroid/os/Handler;
+Landroid/app/role/RoleControllerManager;-><clinit>()V
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/ComponentName;Landroid/os/Handler;Landroid/content/Context;)V
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/Context;)V
+Landroid/app/role/RoleControllerManager;->LOG_TAG:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager;->REQUEST_TIMEOUT_MILLIS:J
+Landroid/app/role/RoleControllerManager;->createWithInitializedRemoteServiceComponentName(Landroid/os/Handler;Landroid/content/Context;)Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleControllerManager;->getRemoteServiceComponentName(Landroid/content/Context;)Landroid/content/ComponentName;
+Landroid/app/role/RoleControllerManager;->grantDefaultRoles(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->initializeRemoteServiceComponentName(Landroid/content/Context;)V
+Landroid/app/role/RoleControllerManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->lambda$grantDefaultRoles$0(Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$isApplicationVisibleForRole$4(Ljava/lang/String;Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$isRoleVisible$5(Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$onAddRoleHolder$1(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$onClearRoleHolders$3(Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$onRemoveRoleHolder$2(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$6(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$7(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;Ljava/lang/Throwable;)V
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$8(Ljava/lang/String;Landroid/os/RemoteCallback;Landroid/os/Bundle;Ljava/lang/Throwable;)V
+Landroid/app/role/RoleControllerManager;->mRemoteService:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;
+Landroid/app/role/RoleControllerManager;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->sRemoteServiceComponentName:Landroid/content/ComponentName;
+Landroid/app/role/RoleControllerManager;->sRemoteServices:Landroid/util/SparseArray;
+Landroid/app/role/RoleControllerManager;->sRemoteServicesLock:Ljava/lang/Object;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleControllerService$1;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$1:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$2:I
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$3:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$2:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$3:I
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$4:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$2:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$3:I
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$4:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1;-><init>(Landroid/app/role/RoleControllerService;)V
+Landroid/app/role/RoleControllerService$1;->enforceCallerSystemUid(Ljava/lang/String;)V
+Landroid/app/role/RoleControllerService$1;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$grantDefaultRoles$0$RoleControllerService$1(Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$onAddRoleHolder$1$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$onClearRoleHolders$3$RoleControllerService$1(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$onRemoveRoleHolder$2$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->this$0:Landroid/app/role/RoleControllerService;
+Landroid/app/role/RoleControllerService;-><init>()V,system-api,test-api
+Landroid/app/role/RoleControllerService;->SERVICE_INTERFACE:Ljava/lang/String;,system-api,test-api
+Landroid/app/role/RoleControllerService;->access$000(Landroid/app/role/RoleControllerService;)Landroid/os/Handler;
+Landroid/app/role/RoleControllerService;->access$100(Landroid/app/role/RoleControllerService;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->access$200(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->access$300(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->access$400(Landroid/app/role/RoleControllerService;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->mWorkerHandler:Landroid/os/Handler;
+Landroid/app/role/RoleControllerService;->mWorkerThread:Landroid/os/HandlerThread;
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;I)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->onCreate()V,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService;->onDestroy()V,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService;->onGrantDefaultRoles()Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsRoleVisible(Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><clinit>()V
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><init>()V
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->INSTANCE:Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;Landroid/os/IBinder;)Ljava/lang/Object;,system-api,test-api
+Landroid/app/role/RoleFrameworkInitializer;-><init>()V
+Landroid/app/role/RoleFrameworkInitializer;->lambda$registerServiceWrappers$0(Landroid/content/Context;Landroid/os/IBinder;)Landroid/app/role/RoleManager;
+Landroid/app/role/RoleFrameworkInitializer;->registerServiceWrappers()V
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;-><init>(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$0:Ljava/util/concurrent/Executor;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$1:Ljava/util/function/Consumer;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,system-api,test-api
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;-><init>(Landroid/os/Bundle;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$0:Landroid/os/Bundle;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$1:Ljava/util/function/Consumer;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;Ljava/lang/String;I)V
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$2:I
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;-><init>(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;)V
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->lambda$onRoleHoldersChanged$0$RoleManager$OnRoleHoldersChangedListenerDelegate(Ljava/lang/String;I)V
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mExecutor:Ljava/util/concurrent/Executor;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mListener:Landroid/app/role/OnRoleHoldersChangedListener;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/RoleManager;-><init>(Landroid/content/Context;Landroid/app/role/IRoleManager;)V
+Landroid/app/role/RoleManager;->ACTION_REQUEST_ROLE:Ljava/lang/String;
+Landroid/app/role/RoleManager;->MANAGE_HOLDERS_FLAG_DONT_KILL_APP:I,system-api,test-api
+Landroid/app/role/RoleManager;->PERMISSION_MANAGE_ROLES_FROM_CONTROLLER:Ljava/lang/String;
+Landroid/app/role/RoleManager;->ROLE_ASSISTANT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_BROWSER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_REDIRECTION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_SCREENING:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_DIALER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_EMERGENCY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_HOME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SMS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_ACTIVITY_RECOGNIZER:Ljava/lang/String;,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_WELLBEING:Ljava/lang/String;,system-api,test-api
+Landroid/app/role/RoleManager;->addOnRoleHoldersChangedListenerAsUser(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->createRemoteCallback(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)Landroid/os/RemoteCallback;
+Landroid/app/role/RoleManager;->createRequestRoleIntent(Ljava/lang/String;)Landroid/content/Intent;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/RoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleControllerManager()Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleManager;->getRoleHolders(Ljava/lang/String;)Ljava/util/List;,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleHoldersAsUser(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;,system-api,test-api
+Landroid/app/role/RoleManager;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/RoleManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->isBypassingRoleQualification()Z,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleAvailable(Ljava/lang/String;)Z,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleHeld(Ljava/lang/String;)Z,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$0(Landroid/os/Bundle;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$1(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;Landroid/os/Bundle;)V
+Landroid/app/role/RoleManager;->mContext:Landroid/content/Context;
+Landroid/app/role/RoleManager;->mListeners:Landroid/util/SparseArray;
+Landroid/app/role/RoleManager;->mListenersLock:Ljava/lang/Object;
+Landroid/app/role/RoleManager;->mRoleControllerManager:Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleManager;->mRoleControllerManagerLock:Ljava/lang/Object;
+Landroid/app/role/RoleManager;->mService:Landroid/app/role/IRoleManager;
+Landroid/app/role/RoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/RoleManager;->setBypassingRoleQualification(Z)V,system-api,test-api
+Landroid/app/role/RoleManager;->setRoleNamesFromController(Ljava/util/List;)V,system-api,test-api
+Landroid/permission/PermissionState;-><init>()V
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;-><init>(Landroid/os/Handler;)V
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->mHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;-><init>(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$0:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$1:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$2:Ljava/lang/Throwable;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;-><init>(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$0:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$1:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;-><init>(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->mSupplier:Ljava/util/function/Supplier;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mFn:Ljava/util/function/Function;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mSourceResult:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;-><init>(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mCombineResults:Ljava/util/function/BiFunction;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mResultT:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mSourceU:Ljava/util/concurrent/CompletionStage;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mFn:Ljava/util/function/Function;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mSourceResult:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>(Landroid/os/Parcel;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->CREATOR:Landroid/os/Parcelable$Creator;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DEBUG:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->EMPTY_STACK_TRACE:[Ljava/lang/StackTraceElement;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->LOG_TAG:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->access$000()Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListener(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListenerAsync(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancel(Z)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancelTimeout()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completeExceptionally(Ljava/lang/Throwable;)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completedFuture(Ljava/lang/Object;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->describeContents()I,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->getMainHandler()Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$callListenerAsync$1(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$thenCombine$2(Ljava/lang/Object;Ljava/lang/Void;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$whenCompleteAsync$0(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListener:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListenerExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mLock:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mRemoteOrigin:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mTimeoutHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->readThrowable(Landroid/os/Parcel;)Ljava/lang/Throwable;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->sMainHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->setTimeoutHandler(Landroid/os/Handler;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supply(Ljava/util/function/Supplier;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->triggerTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->unwrapExecutionException(Ljava/lang/Throwable;)Ljava/lang/Throwable;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeThrowable(Landroid/os/Parcel;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->sDefaultImpl:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->TRANSACTION_complete:I
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->getDefaultImpl()Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->setDefaultImpl(Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->DESCRIPTOR:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$1:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->cancel(Z)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->lambda$new$0(Ljava/lang/StackTraceElement;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mAsync:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDebugName:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDelegate:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;-><init>(Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEBUG:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_DISCONNECT_TIMEOUT_MS:J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_REQUEST_TIMEOUT_MS:J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->LOG_TAG:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$000(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/Queue;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$100(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/List;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$200(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->bindService(Landroid/content/ServiceConnection;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderAsInterface(Landroid/os/IBinder;)Landroid/os/IInterface;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderDied()V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelPendingJobs()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->castOrNull(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->completeExceptionally(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->dump(Ljava/lang/String;Ljava/io/PrintWriter;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueueJobThread(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getAutoDisconnectTimeoutMs()J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getJobHandler()Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getRequestTimeoutMs()J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->isBound()Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$connect$0(Landroid/os/IInterface;)Landroid/os/IInterface;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$enqueue$1$ServiceConnector$Impl(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->logTrace()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinderAsInterface:Ljava/util/function/Function;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinding:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBindingFlags:I
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mContext:Landroid/content/Context;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mIntent:Landroid/content/Intent;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mMainHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mQueue:Ljava/util/Queue;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mService:Landroid/os/IInterface;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnection:Landroid/content/ServiceConnection;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnectionFutureCache:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mTimeoutDisconnect:Ljava/lang/Runnable;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnbinding:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnfinishedJobs:Ljava/util/List;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->maybeScheduleUnbindTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onBindingDied(Landroid/content/ComponentName;)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnectionStatusChanged(Landroid/os/IInterface;Z)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceDisconnected(Landroid/content/ComponentName;)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceUnbound()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->processQueue()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->scheduleUnbindTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->stateToString()Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbind()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbindJobThread()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->unbind()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Void;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->runNoResult(Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->unbind()V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentFinite(FLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(DDDLjava/lang/String;)D
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(FFFLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(JJJLjava/lang/String;)J
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentIsSupported([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonNegative(FLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(I)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(ILjava/lang/String;)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(J)J
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(JLjava/lang/String;)J
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(FLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(ILjava/lang/String;)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([FFFLjava/lang/String;)[F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([IIILjava/lang/String;)[I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsNotNull([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkByteArrayNotEmpty([BLjava/lang/String;)[B
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;[Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallingUser(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionNotEmpty(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkFlagsArgument(II)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/CharSequence;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->contains([Ljava/lang/String;Ljava/lang/String;)Z
diff --git a/OWNERS b/OWNERS
index 8b6675a..b4de908 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1 +1,3 @@
 include platform/packages/modules/common:/OWNERS
+
+include platform/packages/modules/common:/PREBUILTS_MODULE_OWNERS
diff --git a/Android.bp b/current/Android.bp
similarity index 61%
rename from Android.bp
rename to current/Android.bp
index eb984ba..e4e05e6 100644
--- a/Android.bp
+++ b/current/Android.bp
@@ -6,6 +6,44 @@
     default_applicable_licenses: ["Android-Apache-2.0"],
 }
 
+prebuilt_bootclasspath_fragment {
+    name: "permission-module-sdk_com.android.permission-bootclasspath-fragment@current",
+    sdk_member_name: "com.android.permission-bootclasspath-fragment",
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.permission"],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    contents: [
+        "permission-module-sdk_framework-permission@current",
+        "permission-module-sdk_framework-permission-s@current",
+    ],
+    hidden_api: {
+        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",
+    },
+}
+
+prebuilt_bootclasspath_fragment {
+    name: "com.android.permission-bootclasspath-fragment",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.permission"],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    contents: [
+        "framework-permission",
+        "framework-permission-s",
+    ],
+    hidden_api: {
+        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",
+    },
+}
+
 java_sdk_library_import {
     name: "permission-module-sdk_framework-permission@current",
     sdk_member_name: "framework-permission",
@@ -16,6 +54,10 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
@@ -49,6 +91,10 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
@@ -82,6 +128,11 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
@@ -115,6 +166,11 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
@@ -138,6 +194,58 @@
     },
 }
 
+java_sdk_library_import {
+    name: "permission-module-sdk_service-permission@current",
+    sdk_member_name: "service-permission",
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    shared_library: false,
+    public: {
+        jars: ["sdk_library/public/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
+        current_api: "sdk_library/public/service-permission.txt",
+        removed_api: "sdk_library/public/service-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system_server: {
+        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
+        current_api: "sdk_library/system-server/service-permission.txt",
+        removed_api: "sdk_library/system-server/service-permission-removed.txt",
+        sdk_version: "system_server_current",
+    },
+}
+
+java_sdk_library_import {
+    name: "service-permission",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    shared_library: false,
+    public: {
+        jars: ["sdk_library/public/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
+        current_api: "sdk_library/public/service-permission.txt",
+        removed_api: "sdk_library/public/service-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system_server: {
+        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
+        current_api: "sdk_library/system-server/service-permission.txt",
+        removed_api: "sdk_library/system-server/service-permission-removed.txt",
+        sdk_version: "system_server_current",
+    },
+}
+
 license {
     name: "permission-module-sdk_Android-Apache-2.0@current",
     sdk_member_name: "Android-Apache-2.0",
@@ -156,8 +264,10 @@
 sdk_snapshot {
     name: "permission-module-sdk@current",
     visibility: ["//visibility:public"],
+    bootclasspath_fragments: ["permission-module-sdk_com.android.permission-bootclasspath-fragment@current"],
     java_sdk_libs: [
         "permission-module-sdk_framework-permission@current",
         "permission-module-sdk_framework-permission-s@current",
+        "permission-module-sdk_service-permission@current",
     ],
 }
diff --git a/Android.bp b/current/Android.bp.auto
old mode 100644
new mode 100755
similarity index 61%
copy from Android.bp
copy to current/Android.bp.auto
index eb984ba..e4e05e6
--- a/Android.bp
+++ b/current/Android.bp.auto
@@ -6,6 +6,44 @@
     default_applicable_licenses: ["Android-Apache-2.0"],
 }
 
+prebuilt_bootclasspath_fragment {
+    name: "permission-module-sdk_com.android.permission-bootclasspath-fragment@current",
+    sdk_member_name: "com.android.permission-bootclasspath-fragment",
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.permission"],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    contents: [
+        "permission-module-sdk_framework-permission@current",
+        "permission-module-sdk_framework-permission-s@current",
+    ],
+    hidden_api: {
+        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",
+    },
+}
+
+prebuilt_bootclasspath_fragment {
+    name: "com.android.permission-bootclasspath-fragment",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: ["com.android.permission"],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    contents: [
+        "framework-permission",
+        "framework-permission-s",
+    ],
+    hidden_api: {
+        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",
+    },
+}
+
 java_sdk_library_import {
     name: "permission-module-sdk_framework-permission@current",
     sdk_member_name: "framework-permission",
@@ -16,6 +54,10 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
@@ -49,6 +91,10 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
@@ -82,6 +128,11 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
@@ -115,6 +166,11 @@
     ],
     licenses: ["permission-module-sdk_Android-Apache-2.0"],
     shared_library: false,
+    permitted_packages: [
+        "android.permission",
+        "android.app.role",
+        "com.android.permission",
+    ],
     public: {
         jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
         stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
@@ -138,6 +194,58 @@
     },
 }
 
+java_sdk_library_import {
+    name: "permission-module-sdk_service-permission@current",
+    sdk_member_name: "service-permission",
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
+    shared_library: false,
+    public: {
+        jars: ["sdk_library/public/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
+        current_api: "sdk_library/public/service-permission.txt",
+        removed_api: "sdk_library/public/service-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system_server: {
+        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
+        current_api: "sdk_library/system-server/service-permission.txt",
+        removed_api: "sdk_library/system-server/service-permission-removed.txt",
+        sdk_version: "system_server_current",
+    },
+}
+
+java_sdk_library_import {
+    name: "service-permission",
+    prefer: false,
+    visibility: ["//visibility:public"],
+    apex_available: [
+        "com.android.permission",
+        "test_com.android.permission",
+    ],
+    licenses: ["permission-module-sdk_Android-Apache-2.0"],
+    shared_library: false,
+    public: {
+        jars: ["sdk_library/public/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
+        current_api: "sdk_library/public/service-permission.txt",
+        removed_api: "sdk_library/public/service-permission-removed.txt",
+        sdk_version: "module_current",
+    },
+    system_server: {
+        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
+        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
+        current_api: "sdk_library/system-server/service-permission.txt",
+        removed_api: "sdk_library/system-server/service-permission-removed.txt",
+        sdk_version: "system_server_current",
+    },
+}
+
 license {
     name: "permission-module-sdk_Android-Apache-2.0@current",
     sdk_member_name: "Android-Apache-2.0",
@@ -156,8 +264,10 @@
 sdk_snapshot {
     name: "permission-module-sdk@current",
     visibility: ["//visibility:public"],
+    bootclasspath_fragments: ["permission-module-sdk_com.android.permission-bootclasspath-fragment@current"],
     java_sdk_libs: [
         "permission-module-sdk_framework-permission@current",
         "permission-module-sdk_framework-permission-s@current",
+        "permission-module-sdk_service-permission@current",
     ],
 }
diff --git a/current/hiddenapi/all-flags.csv b/current/hiddenapi/all-flags.csv
new file mode 100644
index 0000000..e505f82
--- /dev/null
+++ b/current/hiddenapi/all-flags.csv
@@ -0,0 +1,626 @@
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;-><init>()V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IOnRoleHoldersChangedListener;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;-><init>()V,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->TRANSACTION_onRoleHoldersChanged:I,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IOnRoleHoldersChangedListener;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->getDefaultImpl()Landroid/app/role/IOnRoleHoldersChangedListener;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->setDefaultImpl(Landroid/app/role/IOnRoleHoldersChangedListener;)Z,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener;->DESCRIPTOR:Ljava/lang/String;,blocked
+Landroid/app/role/IOnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/IRoleController$Default;-><init>()V,blocked
+Landroid/app/role/IRoleController$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Default;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Default;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleController;,blocked
+Landroid/app/role/IRoleController$Stub;-><init>()V,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_grantDefaultRoles:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationQualifiedForRole:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationVisibleForRole:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isRoleVisible:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onAddRoleHolder:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onClearRoleHolders:I,blocked
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onRemoveRoleHolder:I,blocked
+Landroid/app/role/IRoleController$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleController;,blocked
+Landroid/app/role/IRoleController$Stub;->getDefaultImpl()Landroid/app/role/IRoleController;,blocked
+Landroid/app/role/IRoleController$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->setDefaultImpl(Landroid/app/role/IRoleController;)Z,blocked
+Landroid/app/role/IRoleController;->DESCRIPTOR:Ljava/lang/String;,blocked
+Landroid/app/role/IRoleController;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleController;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;-><init>()V,blocked
+Landroid/app/role/IRoleManager$Default;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Default;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Default;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Default;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Default;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Default;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Default;->isBypassingRoleQualification()Z,blocked
+Landroid/app/role/IRoleManager$Default;->isRoleAvailable(Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Default;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/IRoleManager$Default;->setBypassingRoleQualification(Z)V,blocked
+Landroid/app/role/IRoleManager$Default;->setRoleNamesFromController(Ljava/util/List;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Stub$Proxy;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->isBypassingRoleQualification()Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleAvailable(Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBypassingRoleQualification(Z)V,blocked
+Landroid/app/role/IRoleManager$Stub$Proxy;->setRoleNamesFromController(Ljava/util/List;)V,blocked
+Landroid/app/role/IRoleManager$Stub;-><init>()V,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addOnRoleHoldersChangedListenerAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_clearRoleHoldersAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getBrowserRoleHolder:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getHeldRolesFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getRoleHoldersAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getSmsRoleHolder:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isBypassingRoleQualification:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleAvailable:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleHeld:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeOnRoleHoldersChangedListenerAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderAsUser:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBrowserRoleHolder:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBypassingRoleQualification:I,blocked
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setRoleNamesFromController:I,blocked
+Landroid/app/role/IRoleManager$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/IRoleManager$Stub;->getDefaultImpl()Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/IRoleManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->setDefaultImpl(Landroid/app/role/IRoleManager;)Z,blocked
+Landroid/app/role/IRoleManager;->DESCRIPTOR:Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;,blocked
+Landroid/app/role/IRoleManager;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/IRoleManager;->isBypassingRoleQualification()Z,blocked
+Landroid/app/role/IRoleManager;->isRoleAvailable(Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V,blocked
+Landroid/app/role/IRoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/IRoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,blocked
+Landroid/app/role/IRoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/IRoleManager;->setBypassingRoleQualification(Z)V,blocked
+Landroid/app/role/IRoleManager;->setRoleNamesFromController(Ljava/util/List;)V,blocked
+Landroid/app/role/OnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;Landroid/os/UserHandle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><clinit>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><init>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;-><init>(Ljava/lang/String;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;-><init>(Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$1:I,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;-><init>(Ljava/lang/String;Ljava/lang/String;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;-><init>(Ljava/lang/String;Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$2:I,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;-><init>(Ljava/lang/String;Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$2:I,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><clinit>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><init>()V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;-><init>(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$0:Ljava/lang/Throwable;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$2:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$3:Landroid/os/Bundle;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;-><init>(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$0:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$1:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;-><init>(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$0:Ljava/util/concurrent/Executor;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$2:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleControllerManager$1;-><init>(Landroid/app/role/RoleControllerManager;Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;Landroid/os/Handler;)V,blocked
+Landroid/app/role/RoleControllerManager$1;->getJobHandler()Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerManager$1;->this$0:Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleControllerManager$1;->val$handler:Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerManager;-><clinit>()V,blocked
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/ComponentName;Landroid/os/Handler;Landroid/content/Context;)V,blocked
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/Context;)V,blocked
+Landroid/app/role/RoleControllerManager;->LOG_TAG:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerManager;->REQUEST_TIMEOUT_MILLIS:J,blocked
+Landroid/app/role/RoleControllerManager;->createWithInitializedRemoteServiceComponentName(Landroid/os/Handler;Landroid/content/Context;)Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleControllerManager;->getRemoteServiceComponentName(Landroid/content/Context;)Landroid/content/ComponentName;,blocked
+Landroid/app/role/RoleControllerManager;->grantDefaultRoles(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->initializeRemoteServiceComponentName(Landroid/content/Context;)V,blocked
+Landroid/app/role/RoleControllerManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->lambda$grantDefaultRoles$0(Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$isApplicationVisibleForRole$4(Ljava/lang/String;Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$isRoleVisible$5(Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$onAddRoleHolder$1(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$onClearRoleHolders$3(Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$onRemoveRoleHolder$2(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;,blocked
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$6(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V,blocked
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$7(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;Ljava/lang/Throwable;)V,blocked
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$8(Ljava/lang/String;Landroid/os/RemoteCallback;Landroid/os/Bundle;Ljava/lang/Throwable;)V,blocked
+Landroid/app/role/RoleControllerManager;->mRemoteService:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;,blocked
+Landroid/app/role/RoleControllerManager;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleControllerManager;->sRemoteServiceComponentName:Landroid/content/ComponentName;,blocked
+Landroid/app/role/RoleControllerManager;->sRemoteServices:Landroid/util/SparseArray;,blocked
+Landroid/app/role/RoleControllerManager;->sRemoteServicesLock:Ljava/lang/Object;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleControllerService$1;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$1:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$2:I,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$3:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$2:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$3:I,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$4:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$0:Landroid/app/role/RoleControllerService$1;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$2:Ljava/lang/String;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$3:I,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$4:Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService$1;-><init>(Landroid/app/role/RoleControllerService;)V,blocked
+Landroid/app/role/RoleControllerService$1;->enforceCallerSystemUid(Ljava/lang/String;)V,blocked
+Landroid/app/role/RoleControllerService$1;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$grantDefaultRoles$0$RoleControllerService$1(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$onAddRoleHolder$1$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$onClearRoleHolders$3$RoleControllerService$1(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->lambda$onRemoveRoleHolder$2$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService$1;->this$0:Landroid/app/role/RoleControllerService;,blocked
+Landroid/app/role/RoleControllerService;-><init>()V,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->SERVICE_INTERFACE:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->access$000(Landroid/app/role/RoleControllerService;)Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerService;->access$100(Landroid/app/role/RoleControllerService;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->access$200(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->access$300(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->access$400(Landroid/app/role/RoleControllerService;Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->grantDefaultRoles(Landroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->mWorkerHandler:Landroid/os/Handler;,blocked
+Landroid/app/role/RoleControllerService;->mWorkerThread:Landroid/os/HandlerThread;,blocked
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;I)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleControllerService;->onCreate()V,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onDestroy()V,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onGrantDefaultRoles()Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsRoleVisible(Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,sdk,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><clinit>()V,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><init>()V,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->INSTANCE:Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;,blocked
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;Landroid/os/IBinder;)Ljava/lang/Object;,sdk,system-api,test-api
+Landroid/app/role/RoleFrameworkInitializer;-><init>()V,blocked
+Landroid/app/role/RoleFrameworkInitializer;->lambda$registerServiceWrappers$0(Landroid/content/Context;Landroid/os/IBinder;)Landroid/app/role/RoleManager;,blocked
+Landroid/app/role/RoleFrameworkInitializer;->registerServiceWrappers()V,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;-><init>(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$0:Ljava/util/concurrent/Executor;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$1:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;-><init>(Landroid/os/Bundle;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$0:Landroid/os/Bundle;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$1:Ljava/util/function/Consumer;,blocked
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$2:I,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;-><init>(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;)V,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->lambda$onRoleHoldersChanged$0$RoleManager$OnRoleHoldersChangedListenerDelegate(Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mListener:Landroid/app/role/OnRoleHoldersChangedListener;,blocked
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->onRoleHoldersChanged(Ljava/lang/String;I)V,blocked
+Landroid/app/role/RoleManager;-><init>(Landroid/content/Context;Landroid/app/role/IRoleManager;)V,blocked
+Landroid/app/role/RoleManager;->ACTION_REQUEST_ROLE:Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->MANAGE_HOLDERS_FLAG_DONT_KILL_APP:I,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->PERMISSION_MANAGE_ROLES_FROM_CONTROLLER:Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->ROLE_ASSISTANT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_BROWSER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_REDIRECTION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_SCREENING:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_DIALER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_EMERGENCY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_HOME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SMS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_ACTIVITY_RECOGNIZER:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_WELLBEING:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->addOnRoleHoldersChangedListenerAsUser(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->createRemoteCallback(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)Landroid/os/RemoteCallback;,blocked
+Landroid/app/role/RoleManager;->createRequestRoleIntent(Ljava/lang/String;)Landroid/content/Intent;,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleControllerManager()Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleManager;->getRoleHolders(Ljava/lang/String;)Ljava/util/List;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleHoldersAsUser(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->getSmsRoleHolder(I)Ljava/lang/String;,blocked
+Landroid/app/role/RoleManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isBypassingRoleQualification()Z,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleAvailable(Ljava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleHeld(Ljava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$0(Landroid/os/Bundle;Ljava/util/function/Consumer;)V,blocked
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$1(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;Landroid/os/Bundle;)V,blocked
+Landroid/app/role/RoleManager;->mContext:Landroid/content/Context;,blocked
+Landroid/app/role/RoleManager;->mListeners:Landroid/util/SparseArray;,blocked
+Landroid/app/role/RoleManager;->mListenersLock:Ljava/lang/Object;,blocked
+Landroid/app/role/RoleManager;->mRoleControllerManager:Landroid/app/role/RoleControllerManager;,blocked
+Landroid/app/role/RoleManager;->mRoleControllerManagerLock:Ljava/lang/Object;,blocked
+Landroid/app/role/RoleManager;->mService:Landroid/app/role/IRoleManager;,blocked
+Landroid/app/role/RoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z,blocked
+Landroid/app/role/RoleManager;->setBypassingRoleQualification(Z)V,sdk,system-api,test-api
+Landroid/app/role/RoleManager;->setRoleNamesFromController(Ljava/util/List;)V,sdk,system-api,test-api
+Landroid/permission/PermissionState;-><init>()V,blocked
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;-><init>(Landroid/os/Handler;)V,blocked
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->mHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;-><init>(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$0:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$1:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$2:Ljava/lang/Throwable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;-><init>(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$0:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$1:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;-><init>(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->mSupplier:Ljava/util/function/Supplier;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mFn:Ljava/util/function/Function;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mSourceResult:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;-><init>(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mCombineResults:Ljava/util/function/BiFunction;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mResultT:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mSourceU:Ljava/util/concurrent/CompletionStage;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mFn:Ljava/util/function/Function;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mSourceResult:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>(Landroid/os/Parcel;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->CREATOR:Landroid/os/Parcelable$Creator;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DEBUG:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->EMPTY_STACK_TRACE:[Ljava/lang/StackTraceElement;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->LOG_TAG:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->access$000()Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListener(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListenerAsync(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancel(Z)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancelTimeout()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completeExceptionally(Ljava/lang/Throwable;)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completedFuture(Ljava/lang/Object;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->describeContents()I,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->getMainHandler()Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$callListenerAsync$1(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$thenCombine$2(Ljava/lang/Object;Ljava/lang/Void;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$whenCompleteAsync$0(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListener:Ljava/util/function/BiConsumer;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListenerExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mLock:Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mRemoteOrigin:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mTimeoutHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->readThrowable(Landroid/os/Parcel;)Ljava/lang/Throwable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->sMainHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->setTimeoutHandler(Landroid/os/Handler;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supply(Ljava/util/function/Supplier;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->triggerTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->unwrapExecutionException(Ljava/lang/Throwable;)Ljava/lang/Throwable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeThrowable(Landroid/os/Parcel;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->sDefaultImpl:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->TRANSACTION_complete:I,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->getDefaultImpl()Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->setDefaultImpl(Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->DESCRIPTOR:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><clinit>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$1:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->cancel(Z)Z,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->lambda$new$0(Ljava/lang/StackTraceElement;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mAsync:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDebugName:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDelegate:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;-><init>(Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEBUG:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_DISCONNECT_TIMEOUT_MS:J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_REQUEST_TIMEOUT_MS:J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->LOG_TAG:Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$000(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/Queue;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$100(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/List;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$200(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->bindService(Landroid/content/ServiceConnection;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderAsInterface(Landroid/os/IBinder;)Landroid/os/IInterface;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderDied()V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelPendingJobs()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->castOrNull(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->completeExceptionally(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;Ljava/lang/Throwable;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->dump(Ljava/lang/String;Ljava/io/PrintWriter;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueueJobThread(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getAutoDisconnectTimeoutMs()J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getJobHandler()Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getRequestTimeoutMs()J,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->isBound()Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$connect$0(Landroid/os/IInterface;)Landroid/os/IInterface;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$enqueue$1$ServiceConnector$Impl(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->logTrace()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinderAsInterface:Ljava/util/function/Function;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinding:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBindingFlags:I,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mContext:Landroid/content/Context;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mExecutor:Ljava/util/concurrent/Executor;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mIntent:Landroid/content/Intent;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mMainHandler:Landroid/os/Handler;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mQueue:Ljava/util/Queue;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mService:Landroid/os/IInterface;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnection:Landroid/content/ServiceConnection;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnectionFutureCache:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mTimeoutDisconnect:Ljava/lang/Runnable;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnbinding:Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnfinishedJobs:Ljava/util/List;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->maybeScheduleUnbindTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onBindingDied(Landroid/content/ComponentName;)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnectionStatusChanged(Landroid/os/IInterface;Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceDisconnected(Landroid/content/ComponentName;)V,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceUnbound()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->processQueue()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run()V,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->scheduleUnbindTimeout()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->stateToString()Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbind()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbindJobThread()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->unbind()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Void;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->runNoResult(Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z,blocked
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->unbind()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;-><init>()V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentFinite(FLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(DDDLjava/lang/String;)D,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(FFFLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(JJJLjava/lang/String;)J,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentIsSupported([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonNegative(FLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(I)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(ILjava/lang/String;)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(J)J,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(JLjava/lang/String;)J,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(FLjava/lang/String;)F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(ILjava/lang/String;)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([FFFLjava/lang/String;)[F,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([IIILjava/lang/String;)[I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsNotNull([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkByteArrayNotEmpty([BLjava/lang/String;)[B,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;[Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallingUser(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionNotEmpty(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkFlagsArgument(II)I,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(Z)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/CharSequence;,blocked
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->contains([Ljava/lang/String;Ljava/lang/String;)Z,blocked
diff --git a/current/hiddenapi/annotation-flags.csv b/current/hiddenapi/annotation-flags.csv
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/current/hiddenapi/annotation-flags.csv
diff --git a/current/hiddenapi/index.csv b/current/hiddenapi/index.csv
new file mode 100644
index 0000000..f31a313
--- /dev/null
+++ b/current/hiddenapi/index.csv
@@ -0,0 +1,8 @@
+signature,file,startline,startcol,endline,endcol,properties
+Lcom/android/internal/util/Preconditions;->checkArgument(Z)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,41,5,41,25,
+Lcom/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,56,5,56,88,maxTargetSdk=30&trackingBug=170729553L
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,144,5,144,25,
+Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,164,5,164,25,
+Lcom/android/internal/util/Preconditions;->checkState(Z)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,198,5,198,25,
+Lcom/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,212,5,212,88,maxTargetSdk=30&trackingBug=170729553L
+Lcom/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I,frameworks/libs/modules-utils/java/com/android/internal/util/Preconditions.java,522,5,522,88,maxTargetSdk=30&trackingBug=170729553L
diff --git a/current/hiddenapi/metadata.csv b/current/hiddenapi/metadata.csv
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/current/hiddenapi/metadata.csv
@@ -0,0 +1 @@
+
diff --git a/current/hiddenapi/stub-flags.csv b/current/hiddenapi/stub-flags.csv
new file mode 100644
index 0000000..e7d9a2f
--- /dev/null
+++ b/current/hiddenapi/stub-flags.csv
@@ -0,0 +1,626 @@
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;-><init>()V
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Default;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IOnRoleHoldersChangedListener;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;-><init>()V
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->TRANSACTION_onRoleHoldersChanged:I
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IOnRoleHoldersChangedListener;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->getDefaultImpl()Landroid/app/role/IOnRoleHoldersChangedListener;
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/role/IOnRoleHoldersChangedListener$Stub;->setDefaultImpl(Landroid/app/role/IOnRoleHoldersChangedListener;)Z
+Landroid/app/role/IOnRoleHoldersChangedListener;->DESCRIPTOR:Ljava/lang/String;
+Landroid/app/role/IOnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/IRoleController$Default;-><init>()V
+Landroid/app/role/IRoleController$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Default;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Default;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/app/role/IRoleController$Stub$Proxy;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/role/IRoleController$Stub$Proxy;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleController;
+Landroid/app/role/IRoleController$Stub;-><init>()V
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_grantDefaultRoles:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationQualifiedForRole:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isApplicationVisibleForRole:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_isRoleVisible:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onAddRoleHolder:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onClearRoleHolders:I
+Landroid/app/role/IRoleController$Stub;->TRANSACTION_onRemoveRoleHolder:I
+Landroid/app/role/IRoleController$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleController;
+Landroid/app/role/IRoleController$Stub;->getDefaultImpl()Landroid/app/role/IRoleController;
+Landroid/app/role/IRoleController$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/role/IRoleController$Stub;->setDefaultImpl(Landroid/app/role/IRoleController;)Z
+Landroid/app/role/IRoleController;->DESCRIPTOR:Ljava/lang/String;
+Landroid/app/role/IRoleController;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleController;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;-><init>()V
+Landroid/app/role/IRoleManager$Default;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Default;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Default;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Default;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;
+Landroid/app/role/IRoleManager$Default;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;
+Landroid/app/role/IRoleManager$Default;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Default;->isBypassingRoleQualification()Z
+Landroid/app/role/IRoleManager$Default;->isRoleAvailable(Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Default;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Default;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/IRoleManager$Default;->setBypassingRoleQualification(Z)V
+Landroid/app/role/IRoleManager$Default;->setRoleNamesFromController(Ljava/util/List;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Stub$Proxy;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;
+Landroid/app/role/IRoleManager$Stub$Proxy;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager$Stub$Proxy;->isBypassingRoleQualification()Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleAvailable(Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->sDefaultImpl:Landroid/app/role/IRoleManager;
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/IRoleManager$Stub$Proxy;->setBypassingRoleQualification(Z)V
+Landroid/app/role/IRoleManager$Stub$Proxy;->setRoleNamesFromController(Ljava/util/List;)V
+Landroid/app/role/IRoleManager$Stub;-><init>()V
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addOnRoleHoldersChangedListenerAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_addRoleHolderFromController:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_clearRoleHoldersAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getBrowserRoleHolder:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getHeldRolesFromController:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getRoleHoldersAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_getSmsRoleHolder:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isBypassingRoleQualification:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleAvailable:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_isRoleHeld:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeOnRoleHoldersChangedListenerAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderAsUser:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_removeRoleHolderFromController:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBrowserRoleHolder:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setBypassingRoleQualification:I
+Landroid/app/role/IRoleManager$Stub;->TRANSACTION_setRoleNamesFromController:I
+Landroid/app/role/IRoleManager$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/role/IRoleManager;
+Landroid/app/role/IRoleManager$Stub;->getDefaultImpl()Landroid/app/role/IRoleManager;
+Landroid/app/role/IRoleManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/app/role/IRoleManager$Stub;->setDefaultImpl(Landroid/app/role/IRoleManager;)Z
+Landroid/app/role/IRoleManager;->DESCRIPTOR:Ljava/lang/String;
+Landroid/app/role/IRoleManager;->addOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;
+Landroid/app/role/IRoleManager;->getRoleHoldersAsUser(Ljava/lang/String;I)Ljava/util/List;
+Landroid/app/role/IRoleManager;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/IRoleManager;->isBypassingRoleQualification()Z
+Landroid/app/role/IRoleManager;->isRoleAvailable(Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->isRoleHeld(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/IOnRoleHoldersChangedListener;I)V
+Landroid/app/role/IRoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;IILandroid/os/RemoteCallback;)V
+Landroid/app/role/IRoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z
+Landroid/app/role/IRoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/IRoleManager;->setBypassingRoleQualification(Z)V
+Landroid/app/role/IRoleManager;->setRoleNamesFromController(Ljava/util/List;)V
+Landroid/app/role/OnRoleHoldersChangedListener;->onRoleHoldersChanged(Ljava/lang/String;Landroid/os/UserHandle;)V,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><clinit>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;-><init>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda10;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;-><init>(Ljava/lang/String;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda1;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;-><init>(Ljava/lang/String;I)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->f$1:I
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda2;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;-><init>(Ljava/lang/String;Ljava/lang/String;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda3;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->f$2:I
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda4;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;-><init>(Ljava/lang/String;Ljava/lang/String;I)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->f$2:I
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda5;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><clinit>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;-><init>()V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->INSTANCE:Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda6;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;-><init>(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$0:Ljava/lang/Throwable;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$2:Ljava/util/function/Consumer;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->f$3:Landroid/os/Bundle;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda7;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;-><init>(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$0:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda8;->f$1:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;-><init>(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$0:Ljava/util/concurrent/Executor;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager$$ExternalSyntheticLambda9;->f$2:Ljava/util/function/Consumer;
+Landroid/app/role/RoleControllerManager$1;-><init>(Landroid/app/role/RoleControllerManager;Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;Landroid/os/Handler;)V
+Landroid/app/role/RoleControllerManager$1;->getJobHandler()Landroid/os/Handler;
+Landroid/app/role/RoleControllerManager$1;->this$0:Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleControllerManager$1;->val$handler:Landroid/os/Handler;
+Landroid/app/role/RoleControllerManager;-><clinit>()V
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/ComponentName;Landroid/os/Handler;Landroid/content/Context;)V
+Landroid/app/role/RoleControllerManager;-><init>(Landroid/content/Context;)V
+Landroid/app/role/RoleControllerManager;->LOG_TAG:Ljava/lang/String;
+Landroid/app/role/RoleControllerManager;->REQUEST_TIMEOUT_MILLIS:J
+Landroid/app/role/RoleControllerManager;->createWithInitializedRemoteServiceComponentName(Landroid/os/Handler;Landroid/content/Context;)Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleControllerManager;->getRemoteServiceComponentName(Landroid/content/Context;)Landroid/content/ComponentName;
+Landroid/app/role/RoleControllerManager;->grantDefaultRoles(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->initializeRemoteServiceComponentName(Landroid/content/Context;)V
+Landroid/app/role/RoleControllerManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->lambda$grantDefaultRoles$0(Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$isApplicationVisibleForRole$4(Ljava/lang/String;Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$isRoleVisible$5(Ljava/lang/String;Landroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$onAddRoleHolder$1(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$onClearRoleHolders$3(Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$onRemoveRoleHolder$2(Ljava/lang/String;Ljava/lang/String;ILandroid/app/role/IRoleController;)Ljava/util/concurrent/CompletableFuture;
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$6(Ljava/lang/Throwable;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;)V
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$7(Ljava/util/concurrent/Executor;Ljava/lang/String;Ljava/util/function/Consumer;Landroid/os/Bundle;Ljava/lang/Throwable;)V
+Landroid/app/role/RoleControllerManager;->lambda$propagateCallback$8(Ljava/lang/String;Landroid/os/RemoteCallback;Landroid/os/Bundle;Ljava/lang/Throwable;)V
+Landroid/app/role/RoleControllerManager;->mRemoteService:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;
+Landroid/app/role/RoleControllerManager;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerManager;->propagateCallback(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleControllerManager;->sRemoteServiceComponentName:Landroid/content/ComponentName;
+Landroid/app/role/RoleControllerManager;->sRemoteServices:Landroid/util/SparseArray;
+Landroid/app/role/RoleControllerManager;->sRemoteServicesLock:Ljava/lang/Object;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleControllerService$1;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->f$1:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$2:I
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->f$3:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$2:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$3:I
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->f$4:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;-><init>(Landroid/app/role/RoleControllerService$1;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$0:Landroid/app/role/RoleControllerService$1;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$2:Ljava/lang/String;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$3:I
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->f$4:Landroid/os/RemoteCallback;
+Landroid/app/role/RoleControllerService$1$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService$1;-><init>(Landroid/app/role/RoleControllerService;)V
+Landroid/app/role/RoleControllerService$1;->enforceCallerSystemUid(Ljava/lang/String;)V
+Landroid/app/role/RoleControllerService$1;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->isApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->isRoleVisible(Ljava/lang/String;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$grantDefaultRoles$0$RoleControllerService$1(Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$onAddRoleHolder$1$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$onClearRoleHolders$3$RoleControllerService$1(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->lambda$onRemoveRoleHolder$2$RoleControllerService$1(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService$1;->this$0:Landroid/app/role/RoleControllerService;
+Landroid/app/role/RoleControllerService;-><init>()V,system-api,test-api
+Landroid/app/role/RoleControllerService;->SERVICE_INTERFACE:Ljava/lang/String;,system-api,test-api
+Landroid/app/role/RoleControllerService;->access$000(Landroid/app/role/RoleControllerService;)Landroid/os/Handler;
+Landroid/app/role/RoleControllerService;->access$100(Landroid/app/role/RoleControllerService;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->access$200(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->access$300(Landroid/app/role/RoleControllerService;Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->access$400(Landroid/app/role/RoleControllerService;Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->grantDefaultRoles(Landroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->mWorkerHandler:Landroid/os/Handler;
+Landroid/app/role/RoleControllerService;->mWorkerThread:Landroid/os/HandlerThread;
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onAddRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->onBind(Landroid/content/Intent;)Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;I)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onClearRoleHolders(Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleControllerService;->onCreate()V,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService;->onDestroy()V,public-api,system-api,test-api
+Landroid/app/role/RoleControllerService;->onGrantDefaultRoles()Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationQualifiedForRole(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onIsRoleVisible(Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;I)Z,system-api,test-api
+Landroid/app/role/RoleControllerService;->onRemoveRoleHolder(Ljava/lang/String;Ljava/lang/String;ILandroid/os/RemoteCallback;)V
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><clinit>()V
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;-><init>()V
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->INSTANCE:Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;
+Landroid/app/role/RoleFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;Landroid/os/IBinder;)Ljava/lang/Object;,system-api,test-api
+Landroid/app/role/RoleFrameworkInitializer;-><init>()V
+Landroid/app/role/RoleFrameworkInitializer;->lambda$registerServiceWrappers$0(Landroid/content/Context;Landroid/os/IBinder;)Landroid/app/role/RoleManager;
+Landroid/app/role/RoleFrameworkInitializer;->registerServiceWrappers()V
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;-><init>(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$0:Ljava/util/concurrent/Executor;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->f$1:Ljava/util/function/Consumer;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,system-api,test-api
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;-><init>(Landroid/os/Bundle;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$0:Landroid/os/Bundle;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->f$1:Ljava/util/function/Consumer;
+Landroid/app/role/RoleManager$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;-><init>(Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;Ljava/lang/String;I)V
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$0:Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->f$2:I
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;-><init>(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;)V
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->lambda$onRoleHoldersChanged$0$RoleManager$OnRoleHoldersChangedListenerDelegate(Ljava/lang/String;I)V
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mExecutor:Ljava/util/concurrent/Executor;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->mListener:Landroid/app/role/OnRoleHoldersChangedListener;
+Landroid/app/role/RoleManager$OnRoleHoldersChangedListenerDelegate;->onRoleHoldersChanged(Ljava/lang/String;I)V
+Landroid/app/role/RoleManager;-><init>(Landroid/content/Context;Landroid/app/role/IRoleManager;)V
+Landroid/app/role/RoleManager;->ACTION_REQUEST_ROLE:Ljava/lang/String;
+Landroid/app/role/RoleManager;->MANAGE_HOLDERS_FLAG_DONT_KILL_APP:I,system-api,test-api
+Landroid/app/role/RoleManager;->PERMISSION_MANAGE_ROLES_FROM_CONTROLLER:Ljava/lang/String;
+Landroid/app/role/RoleManager;->ROLE_ASSISTANT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_BROWSER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_REDIRECTION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_CALL_SCREENING:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_DIALER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_EMERGENCY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_HOME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SMS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_ACTIVITY_RECOGNIZER:Ljava/lang/String;,system-api,test-api
+Landroid/app/role/RoleManager;->ROLE_SYSTEM_WELLBEING:Ljava/lang/String;,system-api,test-api
+Landroid/app/role/RoleManager;->addOnRoleHoldersChangedListenerAsUser(Ljava/util/concurrent/Executor;Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->addRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleManager;->clearRoleHoldersAsUser(Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->createRemoteCallback(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)Landroid/os/RemoteCallback;
+Landroid/app/role/RoleManager;->createRequestRoleIntent(Ljava/lang/String;)Landroid/content/Intent;,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->getBrowserRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/RoleManager;->getHeldRolesFromController(Ljava/lang/String;)Ljava/util/List;,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleControllerManager()Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleManager;->getRoleHolders(Ljava/lang/String;)Ljava/util/List;,system-api,test-api
+Landroid/app/role/RoleManager;->getRoleHoldersAsUser(Ljava/lang/String;Landroid/os/UserHandle;)Ljava/util/List;,system-api,test-api
+Landroid/app/role/RoleManager;->getSmsRoleHolder(I)Ljava/lang/String;
+Landroid/app/role/RoleManager;->isApplicationVisibleForRole(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->isBypassingRoleQualification()Z,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleAvailable(Ljava/lang/String;)Z,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleHeld(Ljava/lang/String;)Z,public-api,system-api,test-api
+Landroid/app/role/RoleManager;->isRoleVisible(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$0(Landroid/os/Bundle;Ljava/util/function/Consumer;)V
+Landroid/app/role/RoleManager;->lambda$createRemoteCallback$1(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;Landroid/os/Bundle;)V
+Landroid/app/role/RoleManager;->mContext:Landroid/content/Context;
+Landroid/app/role/RoleManager;->mListeners:Landroid/util/SparseArray;
+Landroid/app/role/RoleManager;->mListenersLock:Ljava/lang/Object;
+Landroid/app/role/RoleManager;->mRoleControllerManager:Landroid/app/role/RoleControllerManager;
+Landroid/app/role/RoleManager;->mRoleControllerManagerLock:Ljava/lang/Object;
+Landroid/app/role/RoleManager;->mService:Landroid/app/role/IRoleManager;
+Landroid/app/role/RoleManager;->removeOnRoleHoldersChangedListenerAsUser(Landroid/app/role/OnRoleHoldersChangedListener;Landroid/os/UserHandle;)V,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderAsUser(Ljava/lang/String;Ljava/lang/String;ILandroid/os/UserHandle;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V,system-api,test-api
+Landroid/app/role/RoleManager;->removeRoleHolderFromController(Ljava/lang/String;Ljava/lang/String;)Z,system-api,test-api
+Landroid/app/role/RoleManager;->setBrowserRoleHolder(Ljava/lang/String;I)Z
+Landroid/app/role/RoleManager;->setBypassingRoleQualification(Z)V,system-api,test-api
+Landroid/app/role/RoleManager;->setRoleNamesFromController(Ljava/util/List;)V,system-api,test-api
+Landroid/permission/PermissionState;-><init>()V
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;-><init>(Landroid/os/Handler;)V
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/android/os/HandlerExecutor;->mHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;-><init>(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$0:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$1:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->f$2:Ljava/lang/Throwable;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda2;->execute(Ljava/lang/Runnable;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;-><init>(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$0:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda3;->f$1:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$$ExternalSyntheticLambda4;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$1;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$2;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;-><init>(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->mSupplier:Ljava/util/function/Supplier;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$SupplyAsync;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mFn:Ljava/util/function/Function;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->mSourceResult:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenApplyAsync;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;-><init>(Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mCombineResults:Ljava/util/function/BiFunction;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mResultT:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenCombine;->mSourceU:Ljava/util/concurrent/CompletionStage;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mFn:Ljava/util/function/Function;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->mSourceResult:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture$ThenComposeAsync;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;-><init>(Landroid/os/Parcel;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->CREATOR:Landroid/os/Parcelable$Creator;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DEBUG:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->DIRECT_EXECUTOR:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->EMPTY_STACK_TRACE:[Ljava/lang/StackTraceElement;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->LOG_TAG:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->access$000()Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListener(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->callListenerAsync(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancel(Z)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->cancelTimeout()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completeExceptionally(Ljava/lang/Throwable;)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->completedFuture(Ljava/lang/Object;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->describeContents()I,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->getMainHandler()Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$callListenerAsync$1(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$thenCombine$2(Ljava/lang/Object;Ljava/lang/Void;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->lambda$whenCompleteAsync$0(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListener:Ljava/util/function/BiConsumer;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mListenerExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mLock:Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mRemoteOrigin:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->mTimeoutHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->orTimeout(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->readThrowable(Landroid/os/Parcel;)Ljava/lang/Throwable;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->sMainHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->setTimeoutHandler(Landroid/os/Handler;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supply(Ljava/util/function/Supplier;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApply(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenApplyAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCombine(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->thenComposeAsync(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->triggerTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->unwrapExecutionException(Ljava/lang/Throwable;)Ljava/lang/Throwable;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenComplete(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->whenCompleteAsync(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeThrowable(Landroid/os/Parcel;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Default;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->mRemote:Landroid/os/IBinder;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub$Proxy;->sDefaultImpl:Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->TRANSACTION_complete:I
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->getDefaultImpl()Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture$Stub;->setDefaultImpl(Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->DESCRIPTOR:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/IAndroidFuture;->complete(Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><clinit>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->INSTANCE:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda0;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->f$1:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;-><init>(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Object;)V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->accept(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->cancel(Z)Z,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->lambda$new$0(Ljava/lang/StackTraceElement;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mAsync:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDebugName:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->mDelegate:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->this$0:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;-><init>(Landroid/content/Context;Landroid/content/Intent;IILjava/util/function/Function;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEBUG:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_DISCONNECT_TIMEOUT_MS:J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->DEFAULT_REQUEST_TIMEOUT_MS:J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->LOG_TAG:Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$000(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/Queue;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$100(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)Ljava/util/List;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->access$200(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->bindService(Landroid/content/ServiceConnection;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderAsInterface(Landroid/os/IBinder;)Landroid/os/IInterface;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->binderDied()V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelPendingJobs()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->cancelTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->castOrNull(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->completeExceptionally(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;Ljava/lang/Throwable;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->dump(Ljava/lang/String;Ljava/io/PrintWriter;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueue(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->enqueueJobThread(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getAutoDisconnectTimeoutMs()J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getJobHandler()Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->getRequestTimeoutMs()J
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->isBound()Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$connect$0(Landroid/os/IInterface;)Landroid/os/IInterface;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->lambda$enqueue$1$ServiceConnector$Impl(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->logTrace()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinderAsInterface:Ljava/util/function/Function;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBinding:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mBindingFlags:I
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mContext:Landroid/content/Context;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mExecutor:Ljava/util/concurrent/Executor;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mIntent:Landroid/content/Intent;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mMainHandler:Landroid/os/Handler;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mQueue:Ljava/util/Queue;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mService:Landroid/os/IInterface;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnection:Landroid/content/ServiceConnection;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mServiceConnectionFutureCache:Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mTimeoutDisconnect:Ljava/lang/Runnable;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnbinding:Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->mUnfinishedJobs:Ljava/util/List;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->maybeScheduleUnbindTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onBindingDied(Landroid/content/ComponentName;)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceConnectionStatusChanged(Landroid/os/IInterface;Z)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceDisconnected(Landroid/content/ComponentName;)V,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onServiceUnbound()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->onTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl$CompletionAwareJob;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->processQueue()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run()V,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->scheduleUnbindTimeout()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->stateToString()Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbind()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Impl;->unbindJobThread()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$NoOp;->unbind()V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->run(Ljava/lang/Object;)Ljava/lang/Void;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;->runNoResult(Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->connect()Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->post(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postAsync(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->postForResult(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$Job;)Lcom/android/permission/jarjar/com/android/internal/infra/AndroidFuture;
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->run(Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector$VoidJob;)Z
+Lcom/android/permission/jarjar/com/android/internal/infra/ServiceConnector;->unbind()V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;-><init>()V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentFinite(FLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(DDDLjava/lang/String;)D
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(FFFLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentInRange(JJJLjava/lang/String;)J
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentIsSupported([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonNegative(FLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(I)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(ILjava/lang/String;)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(J)J
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentNonnegative(JLjava/lang/String;)J
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(FLjava/lang/String;)F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArgumentPositive(ILjava/lang/String;)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([FFFLjava/lang/String;)[F
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsInRange([IIILjava/lang/String;)[I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkArrayElementsNotNull([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkByteArrayNotEmpty([BLjava/lang/String;)[B
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallAuthorization(ZLjava/lang/String;[Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCallingUser(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkCollectionNotEmpty(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkFlagsArgument(II)I
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(Z)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/Object;)Ljava/lang/CharSequence;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->checkStringNotEmpty(Ljava/lang/CharSequence;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/CharSequence;
+Lcom/android/permission/jarjar/com/android/internal/util/Preconditions;->contains([Ljava/lang/String;Ljava/lang/String;)Z
diff --git a/licenses/build/soong/licenses/LICENSE b/current/licenses/build/soong/licenses/LICENSE
similarity index 100%
rename from licenses/build/soong/licenses/LICENSE
rename to current/licenses/build/soong/licenses/LICENSE
diff --git a/current/module_lib/framework-permission-removed.txt b/current/module_lib/framework-permission-removed.txt
deleted file mode 100644
index d802177..0000000
--- a/current/module_lib/framework-permission-removed.txt
+++ /dev/null
@@ -1 +0,0 @@
-// Signature format: 2.0
diff --git a/current/module_lib/framework-permission.jar b/current/module_lib/framework-permission.jar
deleted file mode 100644
index ff9795e..0000000
--- a/current/module_lib/framework-permission.jar
+++ /dev/null
Binary files differ
diff --git a/current/module_lib/framework-permission.srcjar b/current/module_lib/framework-permission.srcjar
deleted file mode 100644
index ff9795e..0000000
--- a/current/module_lib/framework-permission.srcjar
+++ /dev/null
Binary files differ
diff --git a/current/module_lib/framework-permission.txt b/current/module_lib/framework-permission.txt
deleted file mode 100644
index d802177..0000000
--- a/current/module_lib/framework-permission.txt
+++ /dev/null
@@ -1 +0,0 @@
-// Signature format: 2.0
diff --git a/current/public/framework-permission-removed.txt b/current/public/framework-permission-removed.txt
deleted file mode 100644
index d802177..0000000
--- a/current/public/framework-permission-removed.txt
+++ /dev/null
@@ -1 +0,0 @@
-// Signature format: 2.0
diff --git a/current/public/framework-permission.jar b/current/public/framework-permission.jar
deleted file mode 100644
index ff9795e..0000000
--- a/current/public/framework-permission.jar
+++ /dev/null
Binary files differ
diff --git a/current/public/framework-permission.srcjar b/current/public/framework-permission.srcjar
deleted file mode 100644
index ff9795e..0000000
--- a/current/public/framework-permission.srcjar
+++ /dev/null
Binary files differ
diff --git a/current/public/framework-permission.txt b/current/public/framework-permission.txt
deleted file mode 100644
index d802177..0000000
--- a/current/public/framework-permission.txt
+++ /dev/null
@@ -1 +0,0 @@
-// Signature format: 2.0
diff --git a/sdk_library/module-lib/framework-permission-removed.txt b/current/sdk_library/module-lib/framework-permission-removed.txt
similarity index 100%
rename from sdk_library/module-lib/framework-permission-removed.txt
rename to current/sdk_library/module-lib/framework-permission-removed.txt
diff --git a/sdk_library/module-lib/framework-permission-s-removed.txt b/current/sdk_library/module-lib/framework-permission-s-removed.txt
similarity index 100%
rename from sdk_library/module-lib/framework-permission-s-removed.txt
rename to current/sdk_library/module-lib/framework-permission-s-removed.txt
diff --git a/sdk_library/module-lib/framework-permission-s-stubs.jar b/current/sdk_library/module-lib/framework-permission-s-stubs.jar
similarity index 86%
rename from sdk_library/module-lib/framework-permission-s-stubs.jar
rename to current/sdk_library/module-lib/framework-permission-s-stubs.jar
index f77fb0b..66835c9 100644
--- a/sdk_library/module-lib/framework-permission-s-stubs.jar
+++ b/current/sdk_library/module-lib/framework-permission-s-stubs.jar
Binary files differ
diff --git a/sdk_library/module-lib/framework-permission-s.srcjar b/current/sdk_library/module-lib/framework-permission-s.srcjar
similarity index 88%
rename from sdk_library/module-lib/framework-permission-s.srcjar
rename to current/sdk_library/module-lib/framework-permission-s.srcjar
index 826005d..5502125 100644
--- a/sdk_library/module-lib/framework-permission-s.srcjar
+++ b/current/sdk_library/module-lib/framework-permission-s.srcjar
Binary files differ
diff --git a/sdk_library/module-lib/framework-permission-s.txt b/current/sdk_library/module-lib/framework-permission-s.txt
similarity index 78%
rename from sdk_library/module-lib/framework-permission-s.txt
rename to current/sdk_library/module-lib/framework-permission-s.txt
index d7c9a23..ea38c21 100644
--- a/sdk_library/module-lib/framework-permission-s.txt
+++ b/current/sdk_library/module-lib/framework-permission-s.txt
@@ -1,6 +1,10 @@
 // Signature format: 2.0
 package android.app.role {
 
+  public class RoleFrameworkInitializer {
+    method public static void registerServiceWrappers();
+  }
+
   public final class RoleManager {
     method @Nullable public String getBrowserRoleHolder(int);
     method @Nullable public String getSmsRoleHolder(int);
diff --git a/current/sdk_library/module-lib/framework-permission-stubs.jar b/current/sdk_library/module-lib/framework-permission-stubs.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/module-lib/framework-permission-stubs.jar
Binary files differ
diff --git a/current/sdk_library/module-lib/framework-permission.srcjar b/current/sdk_library/module-lib/framework-permission.srcjar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/module-lib/framework-permission.srcjar
Binary files differ
diff --git a/sdk_library/module-lib/framework-permission.txt b/current/sdk_library/module-lib/framework-permission.txt
similarity index 100%
rename from sdk_library/module-lib/framework-permission.txt
rename to current/sdk_library/module-lib/framework-permission.txt
diff --git a/sdk_library/public/framework-permission-removed.txt b/current/sdk_library/public/framework-permission-removed.txt
similarity index 100%
rename from sdk_library/public/framework-permission-removed.txt
rename to current/sdk_library/public/framework-permission-removed.txt
diff --git a/sdk_library/public/framework-permission-s-removed.txt b/current/sdk_library/public/framework-permission-s-removed.txt
similarity index 100%
rename from sdk_library/public/framework-permission-s-removed.txt
rename to current/sdk_library/public/framework-permission-s-removed.txt
diff --git a/sdk_library/public/framework-permission-s-stubs.jar b/current/sdk_library/public/framework-permission-s-stubs.jar
similarity index 72%
rename from sdk_library/public/framework-permission-s-stubs.jar
rename to current/sdk_library/public/framework-permission-s-stubs.jar
index ca25134..b995bd3 100644
--- a/sdk_library/public/framework-permission-s-stubs.jar
+++ b/current/sdk_library/public/framework-permission-s-stubs.jar
Binary files differ
diff --git a/sdk_library/public/framework-permission-s.srcjar b/current/sdk_library/public/framework-permission-s.srcjar
similarity index 87%
rename from sdk_library/public/framework-permission-s.srcjar
rename to current/sdk_library/public/framework-permission-s.srcjar
index 61c20ed..61e0da8 100644
--- a/sdk_library/public/framework-permission-s.srcjar
+++ b/current/sdk_library/public/framework-permission-s.srcjar
Binary files differ
diff --git a/sdk_library/public/framework-permission-s.txt b/current/sdk_library/public/framework-permission-s.txt
similarity index 100%
rename from sdk_library/public/framework-permission-s.txt
rename to current/sdk_library/public/framework-permission-s.txt
diff --git a/current/sdk_library/public/framework-permission-stubs.jar b/current/sdk_library/public/framework-permission-stubs.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/public/framework-permission-stubs.jar
Binary files differ
diff --git a/current/sdk_library/public/framework-permission.srcjar b/current/sdk_library/public/framework-permission.srcjar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/public/framework-permission.srcjar
Binary files differ
diff --git a/sdk_library/public/framework-permission.txt b/current/sdk_library/public/framework-permission.txt
similarity index 100%
rename from sdk_library/public/framework-permission.txt
rename to current/sdk_library/public/framework-permission.txt
diff --git a/sdk_library/public/framework-permission-removed.txt b/current/sdk_library/public/service-permission-removed.txt
similarity index 100%
copy from sdk_library/public/framework-permission-removed.txt
copy to current/sdk_library/public/service-permission-removed.txt
diff --git a/current/sdk_library/public/service-permission-stubs.jar b/current/sdk_library/public/service-permission-stubs.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/public/service-permission-stubs.jar
Binary files differ
diff --git a/current/sdk_library/public/service-permission.srcjar b/current/sdk_library/public/service-permission.srcjar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/public/service-permission.srcjar
Binary files differ
diff --git a/sdk_library/public/framework-permission.txt b/current/sdk_library/public/service-permission.txt
similarity index 100%
copy from sdk_library/public/framework-permission.txt
copy to current/sdk_library/public/service-permission.txt
diff --git a/current/system/framework-permission-removed.txt b/current/sdk_library/system-server/service-permission-removed.txt
similarity index 100%
rename from current/system/framework-permission-removed.txt
rename to current/sdk_library/system-server/service-permission-removed.txt
diff --git a/current/sdk_library/system-server/service-permission-stubs.jar b/current/sdk_library/system-server/service-permission-stubs.jar
new file mode 100644
index 0000000..fbc11c6
--- /dev/null
+++ b/current/sdk_library/system-server/service-permission-stubs.jar
Binary files differ
diff --git a/current/sdk_library/system-server/service-permission.srcjar b/current/sdk_library/system-server/service-permission.srcjar
new file mode 100644
index 0000000..8f55c43
--- /dev/null
+++ b/current/sdk_library/system-server/service-permission.srcjar
Binary files differ
diff --git a/current/sdk_library/system-server/service-permission.txt b/current/sdk_library/system-server/service-permission.txt
new file mode 100644
index 0000000..b1869c2
--- /dev/null
+++ b/current/sdk_library/system-server/service-permission.txt
@@ -0,0 +1,54 @@
+// Signature format: 2.0
+package com.android.permission.persistence {
+
+  public interface RuntimePermissionsPersistence {
+    method @NonNull public static com.android.permission.persistence.RuntimePermissionsPersistence createInstance();
+    method public void deleteForUser(@NonNull android.os.UserHandle);
+    method @Nullable public com.android.permission.persistence.RuntimePermissionsState readForUser(@NonNull android.os.UserHandle);
+    method public void writeForUser(@NonNull com.android.permission.persistence.RuntimePermissionsState, @NonNull android.os.UserHandle);
+  }
+
+  public final class RuntimePermissionsState {
+    ctor public RuntimePermissionsState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>>, @NonNull java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>>);
+    method @Nullable public String getFingerprint();
+    method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getPackagePermissions();
+    method @NonNull public java.util.Map<java.lang.String,java.util.List<com.android.permission.persistence.RuntimePermissionsState.PermissionState>> getSharedUserPermissions();
+    method public int getVersion();
+    field public static final int NO_VERSION = -1; // 0xffffffff
+  }
+
+  public static final class RuntimePermissionsState.PermissionState {
+    ctor public RuntimePermissionsState.PermissionState(@NonNull String, boolean, int);
+    method public int getFlags();
+    method @NonNull public String getName();
+    method public boolean isGranted();
+  }
+
+}
+
+package com.android.role {
+
+  public interface RoleManagerLocal {
+    method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRolesAndHolders(int);
+  }
+
+}
+
+package com.android.role.persistence {
+
+  public interface RolesPersistence {
+    method @NonNull public static com.android.role.persistence.RolesPersistence createInstance();
+    method public void deleteForUser(@NonNull android.os.UserHandle);
+    method @Nullable public com.android.role.persistence.RolesState readForUser(@NonNull android.os.UserHandle);
+    method public void writeForUser(@NonNull com.android.role.persistence.RolesState, @NonNull android.os.UserHandle);
+  }
+
+  public final class RolesState {
+    ctor public RolesState(int, @Nullable String, @NonNull java.util.Map<java.lang.String,java.util.Set<java.lang.String>>);
+    method @Nullable public String getPackagesHash();
+    method @NonNull public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRoles();
+    method public int getVersion();
+  }
+
+}
+
diff --git a/sdk_library/system/framework-permission-removed.txt b/current/sdk_library/system/framework-permission-removed.txt
similarity index 100%
rename from sdk_library/system/framework-permission-removed.txt
rename to current/sdk_library/system/framework-permission-removed.txt
diff --git a/sdk_library/system/framework-permission-s-removed.txt b/current/sdk_library/system/framework-permission-s-removed.txt
similarity index 100%
rename from sdk_library/system/framework-permission-s-removed.txt
rename to current/sdk_library/system/framework-permission-s-removed.txt
diff --git a/sdk_library/system/framework-permission-s-stubs.jar b/current/sdk_library/system/framework-permission-s-stubs.jar
similarity index 73%
rename from sdk_library/system/framework-permission-s-stubs.jar
rename to current/sdk_library/system/framework-permission-s-stubs.jar
index ad57e42..1cb985c 100644
--- a/sdk_library/system/framework-permission-s-stubs.jar
+++ b/current/sdk_library/system/framework-permission-s-stubs.jar
Binary files differ
diff --git a/current/sdk_library/system/framework-permission-s.srcjar b/current/sdk_library/system/framework-permission-s.srcjar
new file mode 100644
index 0000000..7bd0319
--- /dev/null
+++ b/current/sdk_library/system/framework-permission-s.srcjar
Binary files differ
diff --git a/sdk_library/system/framework-permission-s.txt b/current/sdk_library/system/framework-permission-s.txt
similarity index 97%
rename from sdk_library/system/framework-permission-s.txt
rename to current/sdk_library/system/framework-permission-s.txt
index ca5712d..92c85e2 100644
--- a/sdk_library/system/framework-permission-s.txt
+++ b/current/sdk_library/system/framework-permission-s.txt
@@ -18,10 +18,6 @@
     field @Deprecated public static final String SERVICE_INTERFACE = "android.app.role.RoleControllerService";
   }
 
-  public class RoleFrameworkInitializer {
-    method public static void registerServiceWrappers();
-  }
-
   public final class RoleManager {
     method @RequiresPermission(android.Manifest.permission.OBSERVE_ROLE_HOLDERS) public void addOnRoleHoldersChangedListenerAsUser(@NonNull java.util.concurrent.Executor, @NonNull android.app.role.OnRoleHoldersChangedListener, @NonNull android.os.UserHandle);
     method @RequiresPermission(android.Manifest.permission.MANAGE_ROLE_HOLDERS) public void addRoleHolderAsUser(@NonNull String, @NonNull String, int, @NonNull android.os.UserHandle, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>);
diff --git a/current/sdk_library/system/framework-permission-stubs.jar b/current/sdk_library/system/framework-permission-stubs.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/system/framework-permission-stubs.jar
Binary files differ
diff --git a/current/sdk_library/system/framework-permission.srcjar b/current/sdk_library/system/framework-permission.srcjar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/sdk_library/system/framework-permission.srcjar
Binary files differ
diff --git a/sdk_library/system/framework-permission.txt b/current/sdk_library/system/framework-permission.txt
similarity index 100%
rename from sdk_library/system/framework-permission.txt
rename to current/sdk_library/system/framework-permission.txt
diff --git a/current/system/framework-permission.jar b/current/system/framework-permission.jar
deleted file mode 100644
index ff9795e..0000000
--- a/current/system/framework-permission.jar
+++ /dev/null
Binary files differ
diff --git a/current/system/framework-permission.srcjar b/current/system/framework-permission.srcjar
deleted file mode 100644
index ff9795e..0000000
--- a/current/system/framework-permission.srcjar
+++ /dev/null
Binary files differ
diff --git a/current/system/framework-permission.txt b/current/system/framework-permission.txt
deleted file mode 100644
index d802177..0000000
--- a/current/system/framework-permission.txt
+++ /dev/null
@@ -1 +0,0 @@
-// Signature format: 2.0
diff --git a/sdk_library/module-lib/framework-permission-stubs.jar b/sdk_library/module-lib/framework-permission-stubs.jar
deleted file mode 100644
index ff9795e..0000000
--- a/sdk_library/module-lib/framework-permission-stubs.jar
+++ /dev/null
Binary files differ
diff --git a/sdk_library/module-lib/framework-permission.srcjar b/sdk_library/module-lib/framework-permission.srcjar
deleted file mode 100644
index ff9795e..0000000
--- a/sdk_library/module-lib/framework-permission.srcjar
+++ /dev/null
Binary files differ
diff --git a/sdk_library/public/framework-permission-stubs.jar b/sdk_library/public/framework-permission-stubs.jar
deleted file mode 100644
index ff9795e..0000000
--- a/sdk_library/public/framework-permission-stubs.jar
+++ /dev/null
Binary files differ
diff --git a/sdk_library/public/framework-permission.srcjar b/sdk_library/public/framework-permission.srcjar
deleted file mode 100644
index ff9795e..0000000
--- a/sdk_library/public/framework-permission.srcjar
+++ /dev/null
Binary files differ
diff --git a/sdk_library/system/framework-permission-s.srcjar b/sdk_library/system/framework-permission-s.srcjar
deleted file mode 100644
index 908b710..0000000
--- a/sdk_library/system/framework-permission-s.srcjar
+++ /dev/null
Binary files differ
diff --git a/sdk_library/system/framework-permission-stubs.jar b/sdk_library/system/framework-permission-stubs.jar
deleted file mode 100644
index ff9795e..0000000
--- a/sdk_library/system/framework-permission-stubs.jar
+++ /dev/null
Binary files differ
diff --git a/sdk_library/system/framework-permission.srcjar b/sdk_library/system/framework-permission.srcjar
deleted file mode 100644
index ff9795e..0000000
--- a/sdk_library/system/framework-permission.srcjar
+++ /dev/null
Binary files differ