public class android.provider.BlockedNumberContract$SystemContract
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.provider.BlockedNumberContract$SystemContract
super_class: java.lang.Object
{
public static final java.lang.String ACTION_BLOCK_SUPPRESSION_STATE_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.provider.action.BLOCK_SUPPRESSION_STATE_CHANGED"
public static final java.lang.String METHOD_NOTIFY_EMERGENCY_CONTACT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "notify_emergency_contact"
public static final java.lang.String METHOD_END_BLOCK_SUPPRESSION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "end_block_suppression"
public static final java.lang.String METHOD_SHOULD_SYSTEM_BLOCK_NUMBER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "should_system_block_number"
public static final java.lang.String METHOD_GET_BLOCK_SUPPRESSION_STATUS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "get_block_suppression_status"
public static final java.lang.String METHOD_SHOULD_SHOW_EMERGENCY_CALL_NOTIFICATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "should_show_emergency_call_notification"
public static final java.lang.String RES_IS_BLOCKING_SUPPRESSED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "blocking_suppressed"
public static final java.lang.String RES_BLOCKING_SUPPRESSED_UNTIL_TIMESTAMP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "blocking_suppressed_until_timestamp"
public static final java.lang.String METHOD_GET_ENHANCED_BLOCK_SETTING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "get_enhanced_block_setting"
public static final java.lang.String METHOD_SET_ENHANCED_BLOCK_SETTING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "set_enhanced_block_setting"
public static final java.lang.String ENHANCED_SETTING_KEY_BLOCK_UNREGISTERED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "block_numbers_not_in_contacts_setting"
public static final java.lang.String ENHANCED_SETTING_KEY_BLOCK_PRIVATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "block_private_number_calls_setting"
public static final java.lang.String ENHANCED_SETTING_KEY_BLOCK_PAYPHONE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "block_payphone_calls_setting"
public static final java.lang.String ENHANCED_SETTING_KEY_BLOCK_UNKNOWN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "block_unknown_calls_setting"
public static final java.lang.String ENHANCED_SETTING_KEY_SHOW_EMERGENCY_CALL_NOTIFICATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "show_emergency_call_notification"
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/provider/BlockedNumberContract$SystemContract;
public static void notifyEmergencyContact(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
1: getstatic android.provider.BlockedNumberContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "notify_emergency_contact"
aconst_null
aconst_null
2: invokevirtual android.content.ContentResolver.call:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
pop
3: goto 6
StackMap locals:
StackMap stack: java.lang.RuntimeException
4: pop
5: aconst_null
ldc "notifyEmergencyContact: provider not ready."
iconst_0
anewarray java.lang.Object
invokestatic android.telecom.Log.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 context Landroid/content/Context;
Exception table:
from to target type
0 3 4 Class java.lang.NullPointerException
0 3 4 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
context
public static void endBlockSuppression(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
1: getstatic android.provider.BlockedNumberContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "end_block_suppression"
aconst_null
aconst_null
2: invokevirtual android.content.ContentResolver.call:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public static boolean shouldSystemBlockNumber(android.content.Context, java.lang.String, android.os.Bundle);
descriptor: (Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
1: getstatic android.provider.BlockedNumberContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "should_system_block_number"
aload 1
aload 2
2: invokevirtual android.content.ContentResolver.call:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
ldc "blocked"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifeq 4
iconst_1
ireturn
StackMap locals: android.os.Bundle
StackMap stack:
4: iconst_0
5: ireturn
end local 3 6: StackMap locals: android.content.Context java.lang.String android.os.Bundle
StackMap stack: java.lang.RuntimeException
pop
7: aconst_null
ldc "shouldSystemBlockNumber: provider not ready."
iconst_0
anewarray java.lang.Object
invokestatic android.telecom.Log.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Landroid/content/Context;
0 9 1 phoneNumber Ljava/lang/String;
0 9 2 extras Landroid/os/Bundle;
3 6 3 res Landroid/os/Bundle;
Exception table:
from to target type
0 5 6 Class java.lang.NullPointerException
0 5 6 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
context
phoneNumber
extras
public static android.provider.BlockedNumberContract$SystemContract$BlockSuppressionStatus getBlockSuppressionStatus(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/provider/BlockedNumberContract$SystemContract$BlockSuppressionStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
1: getstatic android.provider.BlockedNumberContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "get_block_suppression_status"
aconst_null
aconst_null
2: invokevirtual android.content.ContentResolver.call:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 1
start local 1 3: new android.provider.BlockedNumberContract$SystemContract$BlockSuppressionStatus
dup
aload 1
ldc "blocking_suppressed"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
4: aload 1
ldc "blocking_suppressed_until_timestamp"
lconst_0
invokevirtual android.os.Bundle.getLong:(Ljava/lang/String;J)J
5: invokespecial android.provider.BlockedNumberContract$SystemContract$BlockSuppressionStatus.<init>:(ZJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 context Landroid/content/Context;
3 6 1 res Landroid/os/Bundle;
MethodParameters:
Name Flags
context
public static boolean shouldShowEmergencyCallNotification(android.content.Context);
descriptor: (Landroid/content/Context;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
1: getstatic android.provider.BlockedNumberContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "should_show_emergency_call_notification"
aconst_null
aconst_null
2: invokevirtual android.content.ContentResolver.call:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 1
start local 1 3: aload 1
ifnull 4
aload 1
ldc "show_emergency_call_notification"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifeq 4
iconst_1
ireturn
StackMap locals: android.os.Bundle
StackMap stack:
4: iconst_0
5: ireturn
end local 1 6: StackMap locals: android.content.Context
StackMap stack: java.lang.RuntimeException
pop
7: aconst_null
ldc "shouldShowEmergencyCallNotification: provider not ready."
iconst_0
anewarray java.lang.Object
invokestatic android.telecom.Log.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
8: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Landroid/content/Context;
3 6 1 res Landroid/os/Bundle;
Exception table:
from to target type
0 5 6 Class java.lang.NullPointerException
0 5 6 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
context
public static boolean getEnhancedBlockSetting(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 2
start local 2 1: aload 2
ldc "extra_enhanced_setting_key"
aload 1
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
3: getstatic android.provider.BlockedNumberContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "get_enhanced_block_setting"
aconst_null
aload 2
4: invokevirtual android.content.ContentResolver.call:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 3
start local 3 5: aload 3
ifnull 6
aload 3
ldc "enhanced_setting_enabled"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifeq 6
iconst_1
ireturn
StackMap locals: android.os.Bundle android.os.Bundle
StackMap stack:
6: iconst_0
7: ireturn
end local 3 8: StackMap locals: android.content.Context java.lang.String android.os.Bundle
StackMap stack: java.lang.RuntimeException
pop
9: aconst_null
ldc "getEnhancedBlockSetting: provider not ready."
iconst_0
anewarray java.lang.Object
invokestatic android.telecom.Log.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
10: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 context Landroid/content/Context;
0 11 1 key Ljava/lang/String;
1 11 2 extras Landroid/os/Bundle;
5 8 3 res Landroid/os/Bundle;
Exception table:
from to target type
2 7 8 Class java.lang.NullPointerException
2 7 8 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
context
key
public static void setEnhancedBlockSetting(android.content.Context, java.lang.String, boolean);
descriptor: (Landroid/content/Context;Ljava/lang/String;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
start local 3 1: aload 3
ldc "extra_enhanced_setting_key"
aload 1
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 3
ldc "extra_enhanced_setting_value"
iload 2
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
3: aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
getstatic android.provider.BlockedNumberContract.AUTHORITY_URI:Landroid/net/Uri;
ldc "set_enhanced_block_setting"
4: aconst_null
aload 3
5: invokevirtual android.content.ContentResolver.call:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 context Landroid/content/Context;
0 7 1 key Ljava/lang/String;
0 7 2 value Z
1 7 3 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
context
key
value
}
SourceFile: "BlockedNumberContract.java"
NestHost: android.provider.BlockedNumberContract
InnerClasses:
public SystemContract = android.provider.BlockedNumberContract$SystemContract of android.provider.BlockedNumberContract
public BlockSuppressionStatus = android.provider.BlockedNumberContract$SystemContract$BlockSuppressionStatus of android.provider.BlockedNumberContract$SystemContract