blob: fe3cd9834b64cee29e64d564baf7bae174dba5ca [file] [log] [blame]
Wei Wang6b7561d2021-06-03 17:33:14 -07001// Signature format: 2.0
Chun Zhangaf9ab162021-10-18 11:25:15 -07002package android.nearby {
3
4 public abstract class FastPairDataProviderBase {
5 ctor public FastPairDataProviderBase(@NonNull String);
6 method @Nullable public final android.os.IBinder getBinder();
7 method public abstract void onLoadFastPairDeviceMetadata(@NonNull android.nearby.FastPairDataProviderBase.FastPairDeviceMetadataRequest, @NonNull android.nearby.FastPairDataProviderBase.FastPairDeviceMetadataCallback);
8 }
9
10 public static class FastPairDataProviderBase.FastPairDeviceMetadata {
11 }
12
13 public static final class FastPairDataProviderBase.FastPairDeviceMetadata.Builder {
14 ctor public FastPairDataProviderBase.FastPairDeviceMetadata.Builder();
15 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata build();
16 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setAntiSpoofPublicKey(@NonNull byte[]);
17 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setBleTxPower(int);
18 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setDeviceType(int);
19 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setImage(@NonNull byte[]);
20 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setImageUrl(@NonNull String);
21 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setIntentUri(@NonNull String);
22 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setTriggerDistance(float);
23 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setTrueWirelessImageUriLeftBud(@NonNull byte[]);
24 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setTrueWirelessImageUrlCase(@NonNull byte[]);
25 method @NonNull public android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata.Builder setTrueWirelessImageUrlRightBud(@NonNull byte[]);
26 }
27
28 public static interface FastPairDataProviderBase.FastPairDeviceMetadataCallback {
29 method public void onFastPairDeviceMetadataReceived(@NonNull android.nearby.FastPairDataProviderBase.FastPairDeviceMetadata);
30 }
31
32 public static class FastPairDataProviderBase.FastPairDeviceMetadataRequest {
33 method @Nullable public byte[] getModelId();
34 }
35
36}
37