public abstract class android.service.euicc.EuiccService extends android.app.Service
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.service.euicc.EuiccService
super_class: android.app.Service
{
public static final java.lang.String EUICC_SERVICE_INTERFACE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.EuiccService"
public static final java.lang.String CATEGORY_EUICC_UI;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.category.EUICC_UI"
public static final java.lang.String ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS"
public static final java.lang.String ACTION_PROVISION_EMBEDDED_SUBSCRIPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION"
public static final java.lang.String ACTION_RESOLVE_DEACTIVATE_SIM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.action.RESOLVE_DEACTIVATE_SIM"
public static final java.lang.String ACTION_RESOLVE_NO_PRIVILEGES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.action.RESOLVE_NO_PRIVILEGES"
public static final java.lang.String ACTION_RESOLVE_CONFIRMATION_CODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.action.RESOLVE_CONFIRMATION_CODE"
public static final java.lang.String EXTRA_RESOLUTION_CALLING_PACKAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.extra.RESOLUTION_CALLING_PACKAGE"
public static final java.lang.String EXTRA_RESOLUTION_CONFIRMATION_CODE_RETRIED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.extra.RESOLUTION_CONFIRMATION_CODE_RETRIED"
public static final int RESULT_OK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int RESULT_MUST_DEACTIVATE_SIM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int RESULT_NEED_CONFIRMATION_CODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
public static final int RESULT_FIRST_USER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final android.util.ArraySet<java.lang.String> RESOLUTION_ACTIONS;
descriptor: Landroid/util/ArraySet;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/ArraySet<Ljava/lang/String;>;
public static final java.lang.String EXTRA_RESOLUTION_CONSENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.extra.RESOLUTION_CONSENT"
public static final java.lang.String EXTRA_RESOLUTION_CONFIRMATION_CODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.euicc.extra.RESOLUTION_CONFIRMATION_CODE"
private final android.service.euicc.IEuiccService$Stub mStubWrapper;
descriptor: Landroid/service/euicc/IEuiccService$Stub;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.concurrent.ThreadPoolExecutor mExecutor;
descriptor: Ljava/util/concurrent/ThreadPoolExecutor;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.util.ArraySet
dup
invokespecial android.util.ArraySet.<init>:()V
putstatic android.service.euicc.EuiccService.RESOLUTION_ACTIONS:Landroid/util/ArraySet;
1: getstatic android.service.euicc.EuiccService.RESOLUTION_ACTIONS:Landroid/util/ArraySet;
ldc "android.service.euicc.action.RESOLVE_DEACTIVATE_SIM"
invokevirtual android.util.ArraySet.add:(Ljava/lang/Object;)Z
pop
2: getstatic android.service.euicc.EuiccService.RESOLUTION_ACTIONS:Landroid/util/ArraySet;
ldc "android.service.euicc.action.RESOLVE_NO_PRIVILEGES"
invokevirtual android.util.ArraySet.add:(Ljava/lang/Object;)Z
pop
3: getstatic android.service.euicc.EuiccService.RESOLUTION_ACTIONS:Landroid/util/ArraySet;
ldc "android.service.euicc.action.RESOLVE_CONFIRMATION_CODE"
invokevirtual android.util.ArraySet.add:(Ljava/lang/Object;)Z
pop
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Service.<init>:()V
1: aload 0
new android.service.euicc.EuiccService$IEuiccServiceWrapper
dup
aload 0
invokespecial android.service.euicc.EuiccService$IEuiccServiceWrapper.<init>:(Landroid/service/euicc/EuiccService;)V
putfield android.service.euicc.EuiccService.mStubWrapper:Landroid/service/euicc/IEuiccService$Stub;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/euicc/EuiccService;
public void onCreate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Service.onCreate:()V
1: aload 0
new java.util.concurrent.ThreadPoolExecutor
dup
2: iconst_4
3: iconst_4
4: ldc 30
getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
5: new java.util.concurrent.LinkedBlockingQueue
dup
invokespecial java.util.concurrent.LinkedBlockingQueue.<init>:()V
6: new android.service.euicc.EuiccService$1
dup
aload 0
invokespecial android.service.euicc.EuiccService$1.<init>:(Landroid/service/euicc/EuiccService;)V
invokespecial java.util.concurrent.ThreadPoolExecutor.<init>:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
7: putfield android.service.euicc.EuiccService.mExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
8: aload 0
getfield android.service.euicc.EuiccService.mExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
iconst_1
invokevirtual java.util.concurrent.ThreadPoolExecutor.allowCoreThreadTimeOut:(Z)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/service/euicc/EuiccService;
public void onDestroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.euicc.EuiccService.mExecutor:Ljava/util/concurrent/ThreadPoolExecutor;
invokevirtual java.util.concurrent.ThreadPoolExecutor.shutdownNow:()Ljava/util/List;
pop
1: aload 0
invokespecial android.app.Service.onDestroy:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/euicc/EuiccService;
public android.os.IBinder onBind(android.content.Intent);
descriptor: (Landroid/content/Intent;)Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.euicc.EuiccService.mStubWrapper:Landroid/service/euicc/IEuiccService$Stub;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/euicc/EuiccService;
0 1 1 intent Landroid/content/Intent;
MethodParameters:
Name Flags
intent
public abstract java.lang.String onGetEid(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
public abstract int onGetOtaStatus(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
public abstract void onStartOtaIfNecessary(int, android.service.euicc.EuiccService$OtaStatusChangedCallback);
descriptor: (ILandroid/service/euicc/EuiccService$OtaStatusChangedCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
statusChangedCallback
public abstract android.service.euicc.GetDownloadableSubscriptionMetadataResult onGetDownloadableSubscriptionMetadata(int, android.telephony.euicc.DownloadableSubscription, boolean);
descriptor: (ILandroid/telephony/euicc/DownloadableSubscription;Z)Landroid/service/euicc/GetDownloadableSubscriptionMetadataResult;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
subscription
forceDeactivateSim
public abstract android.service.euicc.GetDefaultDownloadableSubscriptionListResult onGetDefaultDownloadableSubscriptionList(int, boolean);
descriptor: (IZ)Landroid/service/euicc/GetDefaultDownloadableSubscriptionListResult;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
forceDeactivateSim
public abstract int onDownloadSubscription(int, android.telephony.euicc.DownloadableSubscription, boolean, boolean);
descriptor: (ILandroid/telephony/euicc/DownloadableSubscription;ZZ)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
subscription
switchAfterDownload
forceDeactivateSim
public abstract android.service.euicc.GetEuiccProfileInfoListResult onGetEuiccProfileInfoList(int);
descriptor: (I)Landroid/service/euicc/GetEuiccProfileInfoListResult;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
public abstract android.telephony.euicc.EuiccInfo onGetEuiccInfo(int);
descriptor: (I)Landroid/telephony/euicc/EuiccInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
public abstract int onDeleteSubscription(int, java.lang.String);
descriptor: (ILjava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
iccid
public abstract int onSwitchToSubscription(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
iccid
forceDeactivateSim
public abstract int onUpdateSubscriptionNickname(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
iccid
nickname
public abstract int onEraseSubscriptions(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
public abstract int onRetainSubscriptionsForFactoryReset(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
slotId
}
SourceFile: "EuiccService.java"
NestMembers:
android.service.euicc.EuiccService$1 android.service.euicc.EuiccService$IEuiccServiceWrapper android.service.euicc.EuiccService$IEuiccServiceWrapper$1 android.service.euicc.EuiccService$IEuiccServiceWrapper$10 android.service.euicc.EuiccService$IEuiccServiceWrapper$11 android.service.euicc.EuiccService$IEuiccServiceWrapper$12 android.service.euicc.EuiccService$IEuiccServiceWrapper$13 android.service.euicc.EuiccService$IEuiccServiceWrapper$2 android.service.euicc.EuiccService$IEuiccServiceWrapper$3 android.service.euicc.EuiccService$IEuiccServiceWrapper$3$1 android.service.euicc.EuiccService$IEuiccServiceWrapper$4 android.service.euicc.EuiccService$IEuiccServiceWrapper$5 android.service.euicc.EuiccService$IEuiccServiceWrapper$6 android.service.euicc.EuiccService$IEuiccServiceWrapper$7 android.service.euicc.EuiccService$IEuiccServiceWrapper$8 android.service.euicc.EuiccService$IEuiccServiceWrapper$9 android.service.euicc.EuiccService$OtaStatusChangedCallback
InnerClasses:
android.service.euicc.EuiccService$1
private IEuiccServiceWrapper = android.service.euicc.EuiccService$IEuiccServiceWrapper of android.service.euicc.EuiccService
public abstract OtaStatusChangedCallback = android.service.euicc.EuiccService$OtaStatusChangedCallback of android.service.euicc.EuiccService
public abstract Stub = android.service.euicc.IEuiccService$Stub of android.service.euicc.IEuiccService
RuntimeVisibleAnnotations:
android.annotation.SystemApi()