method @RequiresPermission(android.Manifest.permission.DELIVER_COMPANION_MESSAGES) public final void detachSystemDataTransport(int) throws android.companion.DeviceNotAssociatedException;
method @Nullable public final android.os.IBinder onBind(@NonNull android.content.Intent);
method @Deprecated @MainThread public void onDeviceAppeared(@NonNull String);
method @MainThread public void onDeviceAppeared(@NonNull android.companion.AssociationInfo);
method @Deprecated @MainThread public void onDeviceAppeared(@NonNull android.companion.AssociationInfo);
method @Deprecated @MainThread public void onDeviceDisappeared(@NonNull String);
method @MainThread public void onDeviceDisappeared(@NonNull android.companion.AssociationInfo);
method @Deprecated @MainThread public void onDeviceDisappeared(@NonNull android.companion.AssociationInfo);
method @MainThread public void onDeviceEvent(@NonNull android.companion.AssociationInfo, int);
field public static final int DEVICE_EVENT_BLE_APPEARED = 0; // 0x0
field public static final int DEVICE_EVENT_BLE_DISAPPEARED = 1; // 0x1
field public static final int DEVICE_EVENT_BT_CONNECTED = 2; // 0x2
field public static final int DEVICE_EVENT_BT_DISCONNECTED = 3; // 0x3
field public static final int DEVICE_EVENT_SELF_MANAGED_APPEARED = 4; // 0x4
field public static final int DEVICE_EVENT_SELF_MANAGED_DISAPPEARED = 5; // 0x5
field public static final String SERVICE_INTERFACE = "android.companion.CompanionDeviceService";