API changes for addressing API Council comments.
Bug:222291418
Bug:222291433
Bug:222291394
Bug:222291470
Bug:222291434
Bug:222291543
Bug:222291565
Test: atest CtsNearbyFastPairTestCases
Ignore-AOSP-First: new project
Change-Id: If85c8071503a79b8057d5703d4276adba4403c00
diff --git a/framework-t/api/system-current.txt b/framework-t/api/system-current.txt
index 0cf488e..257ca8a 100644
--- a/framework-t/api/system-current.txt
+++ b/framework-t/api/system-current.txt
@@ -13,7 +13,7 @@
package android.nearby {
public interface BroadcastCallback {
- method public void onStatus(int);
+ method public void onStatusChanged(int);
field public static final int STATUS_FAILURE = 1; // 0x1
field public static final int STATUS_FAILURE_ALREADY_REGISTERED = 2; // 0x2
field public static final int STATUS_FAILURE_MISSING_PERMISSIONS = 4; // 0x4
@@ -29,10 +29,12 @@
method public int getVersion();
method public void writeToParcel(@NonNull android.os.Parcel, int);
field public static final int BROADCAST_TYPE_NEARBY_PRESENCE = 3; // 0x3
+ field public static final int BROADCAST_TYPE_UNKNOWN = -1; // 0xffffffff
field @NonNull public static final android.os.Parcelable.Creator<android.nearby.BroadcastRequest> CREATOR;
+ field public static final int PRESENCE_VERSION_UNKNOWN = -1; // 0xffffffff
field public static final int PRESENCE_VERSION_V0 = 0; // 0x0
field public static final int PRESENCE_VERSION_V1 = 1; // 0x1
- field public static final int UNKNOWN_TX_POWER = -100; // 0xffffff9c
+ field public static final int UNKNOWN_TX_POWER = -127; // 0xffffff81
}
public final class CredentialElement implements android.os.Parcelable {
@@ -342,11 +344,10 @@
}
public static final class PresenceBroadcastRequest.Builder {
- ctor public PresenceBroadcastRequest.Builder(@NonNull java.util.List<java.lang.Integer>, @NonNull byte[]);
+ ctor public PresenceBroadcastRequest.Builder(@NonNull java.util.List<java.lang.Integer>, @NonNull byte[], @NonNull android.nearby.PrivateCredential);
method @NonNull public android.nearby.PresenceBroadcastRequest.Builder addAction(@IntRange(from=1, to=255) int);
method @NonNull public android.nearby.PresenceBroadcastRequest.Builder addExtendedProperty(@NonNull android.nearby.DataElement);
method @NonNull public android.nearby.PresenceBroadcastRequest build();
- method @NonNull public android.nearby.PresenceBroadcastRequest.Builder setCredential(@NonNull android.nearby.PrivateCredential);
method @NonNull public android.nearby.PresenceBroadcastRequest.Builder setTxPower(@IntRange(from=0xffffff81, to=126) int);
method @NonNull public android.nearby.PresenceBroadcastRequest.Builder setVersion(int);
}
@@ -384,19 +385,15 @@
}
public static final class PresenceDevice.Builder {
- ctor public PresenceDevice.Builder();
+ ctor public PresenceDevice.Builder(@NonNull String, @NonNull byte[], @NonNull byte[], @NonNull byte[]);
method @NonNull public android.nearby.PresenceDevice.Builder addExtendedProperty(@NonNull android.nearby.DataElement);
method @NonNull public android.nearby.PresenceDevice.Builder addMedium(int);
method @NonNull public android.nearby.PresenceDevice build();
- method @NonNull public android.nearby.PresenceDevice.Builder setDeviceId(@NonNull String);
method @NonNull public android.nearby.PresenceDevice.Builder setDeviceImageUrl(@Nullable String);
method @NonNull public android.nearby.PresenceDevice.Builder setDeviceType(int);
method @NonNull public android.nearby.PresenceDevice.Builder setDiscoveryTimestampMillis(long);
- method @NonNull public android.nearby.PresenceDevice.Builder setEncryptedIdentity(@NonNull byte[]);
method @NonNull public android.nearby.PresenceDevice.Builder setName(@Nullable String);
method @NonNull public android.nearby.PresenceDevice.Builder setRssi(int);
- method @NonNull public android.nearby.PresenceDevice.Builder setSalt(@NonNull byte[]);
- method @NonNull public android.nearby.PresenceDevice.Builder setSecretId(@NonNull byte[]);
}
public final class PresenceScanFilter extends android.nearby.ScanFilter implements android.os.Parcelable {