public interface android.companion.DeviceFilter<D extends android.os.Parcelable> extends android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.companion.DeviceFilter
super_class: java.lang.Object
{
public static final int MEDIUM_TYPE_BLUETOOTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MEDIUM_TYPE_BLUETOOTH_LE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MEDIUM_TYPE_WIFI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public abstract boolean matches();
descriptor: (Landroid/os/Parcelable;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TD;)Z
MethodParameters:
Name Flags
device
public abstract java.lang.String getDeviceDisplayName(D);
descriptor: (Landroid/os/Parcelable;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TD;)Ljava/lang/String;
MethodParameters:
Name Flags
device
public abstract int getMediumType();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public static <D extends android.os.Parcelable> boolean matches(android.companion.DeviceFilter<D>, );
descriptor: (Landroid/companion/DeviceFilter;Landroid/os/Parcelable;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 0
aload 1
invokeinterface android.companion.DeviceFilter.matches:(Landroid/os/Parcelable;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 filter Landroid/companion/DeviceFilter<TD;>;
0 2 1 device TD;
Signature: <D::Landroid/os/Parcelable;>(Landroid/companion/DeviceFilter<TD;>;TD;)Z
MethodParameters:
Name Flags
filter
device
}
Signature: <D::Landroid/os/Parcelable;>Ljava/lang/Object;Landroid/os/Parcelable;
SourceFile: "DeviceFilter.java"
NestMembers:
android.companion.DeviceFilter$MediumType
InnerClasses:
public abstract MediumType = android.companion.DeviceFilter$MediumType of android.companion.DeviceFilter