summaryrefslogtreecommitdiff
path: root/extensions/7/system
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/7/system')
-rw-r--r--extensions/7/system/api/android.net.ipsec.ike.txt6
-rw-r--r--extensions/7/system/api/framework-bluetooth.txt73
-rw-r--r--extensions/7/system/api/framework-wifi-removed.txt2
-rw-r--r--extensions/7/system/api/framework-wifi.txt22
4 files changed, 103 insertions, 0 deletions
diff --git a/extensions/7/system/api/android.net.ipsec.ike.txt b/extensions/7/system/api/android.net.ipsec.ike.txt
index f354230ab..9a412cc7b 100644
--- a/extensions/7/system/api/android.net.ipsec.ike.txt
+++ b/extensions/7/system/api/android.net.ipsec.ike.txt
@@ -5,6 +5,12 @@ package android.net.eap {
method @Deprecated @Nullable public android.net.eap.EapSessionConfig.EapMsChapV2Config getEapMsChapV2onfig();
}
+ public static class EapSessionConfig.EapAkaConfig extends android.net.eap.EapSessionConfig.EapUiccConfig {
+ }
+
+ public static class EapSessionConfig.EapSimConfig extends android.net.eap.EapSessionConfig.EapUiccConfig {
+ }
+
@Deprecated public abstract static class EapSessionConfig.EapUiccConfig extends android.net.eap.EapSessionConfig.EapMethodConfig {
method @Deprecated public int getAppType();
method @Deprecated public int getSubId();
diff --git a/extensions/7/system/api/framework-bluetooth.txt b/extensions/7/system/api/framework-bluetooth.txt
index 30f7d86f3..6250f8cac 100644
--- a/extensions/7/system/api/framework-bluetooth.txt
+++ b/extensions/7/system/api/framework-bluetooth.txt
@@ -30,13 +30,17 @@ package android.bluetooth {
public final class BluetoothA2dpSink implements android.bluetooth.BluetoothProfile {
method public void finalize();
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public int getConnectionState(android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean isAudioPlaying(@NonNull android.bluetooth.BluetoothDevice);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.a2dp-sink.profile.action.CONNECTION_STATE_CHANGED";
}
public final class BluetoothActivityEnergyInfo implements android.os.Parcelable {
+ method public int describeContents();
method public int getBluetoothStackState();
method public long getControllerEnergyUsed();
method public long getControllerIdleTimeMillis();
@@ -45,6 +49,7 @@ package android.bluetooth {
method public long getTimestampMillis();
method @NonNull public java.util.List<android.bluetooth.UidTraffic> getUidTraffic();
method public boolean isValid();
+ method public void writeToParcel(android.os.Parcel, int);
field public static final int BT_STACK_STATE_INVALID = 0; // 0x0
field public static final int BT_STACK_STATE_STATE_ACTIVE = 1; // 0x1
field public static final int BT_STACK_STATE_STATE_IDLE = 3; // 0x3
@@ -288,6 +293,8 @@ package android.bluetooth {
}
public final class BluetoothHapClient implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
+ method public void close();
+ method protected void finalize();
method @Nullable @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public android.bluetooth.BluetoothHapPresetInfo getActivePresetInfo(@NonNull android.bluetooth.BluetoothDevice);
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothHapPresetInfo> getAllPresetInfo(@NonNull android.bluetooth.BluetoothDevice);
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
@@ -323,6 +330,7 @@ package android.bluetooth {
}
public final class BluetoothHapPresetInfo implements android.os.Parcelable {
+ method public int describeContents();
method public int getIndex();
method @NonNull public String getName();
method public boolean isAvailable();
@@ -348,6 +356,8 @@ package android.bluetooth {
}
public final class BluetoothHeadsetClient implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
+ method public void close();
+ method protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
@@ -360,11 +370,13 @@ package android.bluetooth {
}
public static final class BluetoothHeadsetClient.NetworkServiceState implements android.os.Parcelable {
+ method public int describeContents();
method @NonNull public android.bluetooth.BluetoothDevice getDevice();
method @Nullable public String getNetworkOperatorName();
method @IntRange(from=0, to=5) public int getSignalStrength();
method public boolean isRoaming();
method public boolean isServiceAvailable();
+ method public void writeToParcel(@NonNull android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothHeadsetClient.NetworkServiceState> CREATOR;
}
@@ -387,6 +399,7 @@ package android.bluetooth {
}
public static final class BluetoothHearingAid.AdvertisementServiceData implements android.os.Parcelable {
+ method public int describeContents();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_SCAN, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getDeviceMode();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_SCAN, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getDeviceSide();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_SCAN, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getTruncatedHiSyncId();
@@ -404,6 +417,7 @@ package android.bluetooth {
method @NonNull @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.input.profile.action.CONNECTION_STATE_CHANGED";
}
@@ -459,12 +473,14 @@ package android.bluetooth {
}
public final class BluetoothLeAudioCodecConfigMetadata implements android.os.Parcelable {
+ method public int describeContents();
method @NonNull public static android.bluetooth.BluetoothLeAudioCodecConfigMetadata fromRawBytes(@NonNull byte[]);
method public long getAudioLocation();
method public int getFrameDuration();
method public int getOctetsPerFrame();
method @NonNull public byte[] getRawMetadata();
method public int getSampleRate();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothLeAudioCodecConfigMetadata> CREATOR;
}
@@ -479,10 +495,12 @@ package android.bluetooth {
}
public final class BluetoothLeAudioContentMetadata implements android.os.Parcelable {
+ method public int describeContents();
method @NonNull public static android.bluetooth.BluetoothLeAudioContentMetadata fromRawBytes(@NonNull byte[]);
method @Nullable public String getLanguage();
method @Nullable public String getProgramInfo();
method @NonNull public byte[] getRawMetadata();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothLeAudioContentMetadata> CREATOR;
}
@@ -495,7 +513,12 @@ package android.bluetooth {
}
public final class BluetoothLeBroadcast implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
+ method public void close();
+ method protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothLeBroadcastMetadata> getAllBroadcastMetadata();
+ method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
+ method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
+ method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(@NonNull int[]);
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public int getMaximumNumberOfBroadcasts();
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public int getMaximumStreamsPerBroadcast();
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public int getMaximumSubgroupsPerBroadcast();
@@ -523,6 +546,8 @@ package android.bluetooth {
public final class BluetoothLeBroadcastAssistant implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public void addSource(@NonNull android.bluetooth.BluetoothDevice, @NonNull android.bluetooth.BluetoothLeBroadcastMetadata, boolean);
+ method public void close();
+ method protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothLeBroadcastReceiveState> getAllSources(@NonNull android.bluetooth.BluetoothDevice);
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
@@ -556,9 +581,11 @@ package android.bluetooth {
}
public final class BluetoothLeBroadcastChannel implements android.os.Parcelable {
+ method public int describeContents();
method public int getChannelIndex();
method @NonNull public android.bluetooth.BluetoothLeAudioCodecConfigMetadata getCodecMetadata();
method public boolean isSelected();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothLeBroadcastChannel> CREATOR;
}
@@ -572,6 +599,7 @@ package android.bluetooth {
}
public final class BluetoothLeBroadcastMetadata implements android.os.Parcelable {
+ method public int describeContents();
method public int getAudioConfigQuality();
method @Nullable public byte[] getBroadcastCode();
method public int getBroadcastId();
@@ -585,6 +613,7 @@ package android.bluetooth {
method @NonNull public java.util.List<android.bluetooth.BluetoothLeBroadcastSubgroup> getSubgroups();
method public boolean isEncrypted();
method public boolean isPublicBroadcast();
+ method public void writeToParcel(android.os.Parcel, int);
field public static final int AUDIO_CONFIG_QUALITY_HIGH = 2; // 0x2
field public static final int AUDIO_CONFIG_QUALITY_NONE = 0; // 0x0
field public static final int AUDIO_CONFIG_QUALITY_STANDARD = 1; // 0x1
@@ -612,6 +641,7 @@ package android.bluetooth {
}
public final class BluetoothLeBroadcastReceiveState implements android.os.Parcelable {
+ method public int describeContents();
method @Nullable public byte[] getBadCode();
method public int getBigEncryptionState();
method @NonNull public java.util.List<java.lang.Long> getBisSyncState();
@@ -623,6 +653,7 @@ package android.bluetooth {
method @NonNull public android.bluetooth.BluetoothDevice getSourceDevice();
method @IntRange(from=0, to=255) public int getSourceId();
method @NonNull public java.util.List<android.bluetooth.BluetoothLeAudioContentMetadata> getSubgroupMetadata();
+ method public void writeToParcel(android.os.Parcel, int);
field public static final int BIG_ENCRYPTION_STATE_BAD_CODE = 3; // 0x3
field public static final int BIG_ENCRYPTION_STATE_CODE_REQUIRED = 1; // 0x1
field public static final int BIG_ENCRYPTION_STATE_DECRYPTING = 2; // 0x2
@@ -636,11 +667,13 @@ package android.bluetooth {
}
public final class BluetoothLeBroadcastSettings implements android.os.Parcelable {
+ method public int describeContents();
method @Nullable public byte[] getBroadcastCode();
method @Nullable public String getBroadcastName();
method @Nullable public android.bluetooth.BluetoothLeAudioContentMetadata getPublicBroadcastMetadata();
method @NonNull public java.util.List<android.bluetooth.BluetoothLeBroadcastSubgroupSettings> getSubgroupSettings();
method public boolean isPublicBroadcast();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothLeBroadcastSettings> CREATOR;
}
@@ -657,11 +690,13 @@ package android.bluetooth {
}
public final class BluetoothLeBroadcastSubgroup implements android.os.Parcelable {
+ method public int describeContents();
method @NonNull public java.util.List<android.bluetooth.BluetoothLeBroadcastChannel> getChannels();
method public long getCodecId();
method @NonNull public android.bluetooth.BluetoothLeAudioCodecConfigMetadata getCodecSpecificConfig();
method @NonNull public android.bluetooth.BluetoothLeAudioContentMetadata getContentMetadata();
method public boolean hasChannelPreference();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothLeBroadcastSubgroup> CREATOR;
}
@@ -677,8 +712,10 @@ package android.bluetooth {
}
public final class BluetoothLeBroadcastSubgroupSettings implements android.os.Parcelable {
+ method public int describeContents();
method @NonNull public android.bluetooth.BluetoothLeAudioContentMetadata getContentMetadata();
method public int getPreferredQuality();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothLeBroadcastSubgroupSettings> CREATOR;
field public static final int QUALITY_HIGH = 1; // 0x1
field public static final int QUALITY_STANDARD = 0; // 0x0
@@ -697,11 +734,15 @@ package android.bluetooth {
method protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public int getConnectionState(android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.map.profile.action.CONNECTION_STATE_CHANGED";
}
public final class BluetoothMapClient implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
+ method public void close();
+ method protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
@@ -712,8 +753,10 @@ package android.bluetooth {
}
public final class BluetoothPan implements android.bluetooth.BluetoothProfile {
+ method protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public boolean isTetheringOn();
method @Deprecated @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED, android.Manifest.permission.TETHER_PRIVILEGED}) public void setBluetoothTethering(boolean);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
@@ -731,12 +774,16 @@ package android.bluetooth {
}
public class BluetoothPbap implements android.bluetooth.BluetoothProfile {
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.pbap.profile.action.CONNECTION_STATE_CHANGED";
}
public final class BluetoothPbapClient implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
+ method public void close();
+ method protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
@@ -769,6 +816,7 @@ package android.bluetooth {
}
public final class BluetoothQualityReport implements android.os.Parcelable {
+ method public int describeContents();
method @Nullable public android.bluetooth.BluetoothClass getBluetoothClass();
method @Nullable public android.bluetooth.BluetoothQualityReport.BqrCommon getBqrCommon();
method @Nullable public android.os.Parcelable getBqrEvent();
@@ -790,6 +838,7 @@ package android.bluetooth {
public static final class BluetoothQualityReport.BqrCommon implements android.os.Parcelable {
method @NonNull public static String connectionRoleToString(int);
+ method public int describeContents();
method public int getAfhSelectUnidealChannelCount();
method public int getCalFailedItemCount();
method public int getConnectionHandle();
@@ -818,6 +867,7 @@ package android.bluetooth {
public static final class BluetoothQualityReport.BqrConnectFail implements android.os.Parcelable {
method @NonNull public static String connectFailIdToString(int);
+ method public int describeContents();
method public int getFailReason();
method public void writeToParcel(@NonNull android.os.Parcel, int);
field public static final int CONNECT_FAIL_ID_ACL_ALREADY_EXIST = 11; // 0xb
@@ -829,6 +879,7 @@ package android.bluetooth {
}
public static final class BluetoothQualityReport.BqrVsA2dpChoppy implements android.os.Parcelable {
+ method public int describeContents();
method public int getAclTxQueueLength();
method public long getArrivalTime();
method public int getGlitchCount();
@@ -843,6 +894,7 @@ package android.bluetooth {
public static final class BluetoothQualityReport.BqrVsLsto implements android.os.Parcelable {
method @Nullable public static String connStateToString(int);
+ method public int describeContents();
method public long getBasebandStats();
method public int getConnState();
method public int getCxmDenials();
@@ -857,6 +909,7 @@ package android.bluetooth {
public static final class BluetoothQualityReport.BqrVsScoChoppy implements android.os.Parcelable {
method @Nullable public static String airFormatToString(int);
+ method public int describeContents();
method public int getAirFormat();
method public int getGlitchCount();
method public int getGoodRxFrameCount();
@@ -891,12 +944,18 @@ package android.bluetooth {
}
public final class BluetoothSap implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
+ method public void close();
+ method protected void finalize();
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public int getConnectionState(android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.sap.profile.action.CONNECTION_STATE_CHANGED";
}
public final class BluetoothSinkAudioPolicy implements android.os.Parcelable {
+ method public int describeContents();
method public int getActiveDevicePolicyAfterConnection();
method public int getCallEstablishPolicy();
method public int getInBandRingtonePolicy();
@@ -1011,6 +1070,8 @@ package android.bluetooth {
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) protected void finalize();
method @NonNull @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public int getConnectionState(android.bluetooth.BluetoothDevice);
+ method @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean isVolumeOffsetAvailable(@NonNull android.bluetooth.BluetoothDevice);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public void registerCallback(@NonNull java.util.concurrent.Executor, @NonNull android.bluetooth.BluetoothVolumeControl.Callback);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
@@ -1043,6 +1104,7 @@ package android.bluetooth {
}
public final class OobData implements android.os.Parcelable {
+ method public int describeContents();
method @NonNull public byte[] getClassOfDevice();
method @NonNull public byte[] getClassicLength();
method @NonNull public byte[] getConfirmationHash();
@@ -1053,6 +1115,7 @@ package android.bluetooth {
method @NonNull public int getLeFlags();
method @Nullable public byte[] getLeTemporaryKey();
method @NonNull public byte[] getRandomizerHash();
+ method public void writeToParcel(@NonNull android.os.Parcel, int);
field public static final int CLASS_OF_DEVICE_OCTETS = 3; // 0x3
field public static final int CONFIRMATION_OCTETS = 16; // 0x10
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.OobData> CREATOR;
@@ -1092,9 +1155,12 @@ package android.bluetooth {
}
public final class UidTraffic implements java.lang.Cloneable android.os.Parcelable {
+ method public android.bluetooth.UidTraffic clone();
+ method public int describeContents();
method public long getRxBytes();
method public long getTxBytes();
method public int getUid();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.UidTraffic> CREATOR;
}
@@ -1142,9 +1208,11 @@ package android.bluetooth.le {
}
public final class DistanceMeasurementMethod implements android.os.Parcelable {
+ method public int describeContents();
method public double getId();
method public boolean isAltitudeAngleSupported();
method public boolean isAzimuthAngleSupported();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.DistanceMeasurementMethod> CREATOR;
field public static final int DISTANCE_MEASUREMENT_METHOD_AUTO = 0; // 0x0
field public static final int DISTANCE_MEASUREMENT_METHOD_RSSI = 1; // 0x1
@@ -1158,12 +1226,14 @@ package android.bluetooth.le {
}
public final class DistanceMeasurementParams implements android.os.Parcelable {
+ method public int describeContents();
method public static int getDefaultDurationSeconds();
method @NonNull public android.bluetooth.BluetoothDevice getDevice();
method @IntRange(from=0) public int getDurationSeconds();
method public int getFrequency();
method public static int getMaxDurationSeconds();
method public int getMethodId();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.DistanceMeasurementParams> CREATOR;
field public static final int REPORT_FREQUENCY_HIGH = 2; // 0x2
field public static final int REPORT_FREQUENCY_LOW = 0; // 0x0
@@ -1179,12 +1249,14 @@ package android.bluetooth.le {
}
public final class DistanceMeasurementResult implements android.os.Parcelable {
+ method public int describeContents();
method @FloatRange(from=-90.0, to=90.0) public double getAltitudeAngle();
method @FloatRange(from=0.0, to=360.0) public double getAzimuthAngle();
method public double getErrorAltitudeAngle();
method public double getErrorAzimuthAngle();
method @FloatRange(from=0.0) public double getErrorMeters();
method public double getResultMeters();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.DistanceMeasurementResult> CREATOR;
}
@@ -1246,6 +1318,7 @@ package android.bluetooth.le {
}
public final class TransportBlockFilter implements android.os.Parcelable {
+ method public int describeContents();
method public int getOrgId();
method public int getTdsFlags();
method public int getTdsFlagsMask();
diff --git a/extensions/7/system/api/framework-wifi-removed.txt b/extensions/7/system/api/framework-wifi-removed.txt
index a2d0dff3e..0c469bc13 100644
--- a/extensions/7/system/api/framework-wifi-removed.txt
+++ b/extensions/7/system/api/framework-wifi-removed.txt
@@ -4,6 +4,8 @@ package android.net.wifi {
@Deprecated public class BatchedScanResult implements android.os.Parcelable {
ctor public BatchedScanResult();
ctor public BatchedScanResult(android.net.wifi.BatchedScanResult);
+ method public int describeContents();
+ method public void writeToParcel(android.os.Parcel, int);
field public final java.util.List<android.net.wifi.ScanResult> scanResults;
field public boolean truncated;
}
diff --git a/extensions/7/system/api/framework-wifi.txt b/extensions/7/system/api/framework-wifi.txt
index 67d3b9ad3..3f45a2a54 100644
--- a/extensions/7/system/api/framework-wifi.txt
+++ b/extensions/7/system/api/framework-wifi.txt
@@ -4,9 +4,11 @@ package android.net.wifi {
public final class CoexUnsafeChannel implements android.os.Parcelable {
ctor public CoexUnsafeChannel(int, int);
ctor public CoexUnsafeChannel(int, int, int);
+ method public int describeContents();
method public int getBand();
method public int getChannel();
method public int getPowerCapDbm();
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.CoexUnsafeChannel> CREATOR;
field public static final int POWER_CAP_NONE = 2147483647; // 0x7fffffff
}
@@ -28,6 +30,7 @@ package android.net.wifi {
}
public final class QosPolicyParams implements android.os.Parcelable {
+ method public int describeContents();
method @Nullable public java.net.InetAddress getDestinationAddress();
method @IntRange(from=android.net.wifi.QosPolicyParams.DESTINATION_PORT_ANY, to=65535) public int getDestinationPort();
method @Nullable public int[] getDestinationPortRange();
@@ -40,6 +43,7 @@ package android.net.wifi {
method @Nullable public java.net.InetAddress getSourceAddress();
method @IntRange(from=android.net.DscpPolicy.SOURCE_PORT_ANY, to=65535) public int getSourcePort();
method public int getUserPriority();
+ method public void writeToParcel(@NonNull android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.QosPolicyParams> CREATOR;
field public static final int DESTINATION_PORT_ANY = -1; // 0xffffffff
field public static final int DIRECTION_DOWNLINK = 1; // 0x1
@@ -155,11 +159,15 @@ package android.net.wifi {
}
@Deprecated public static class RttManager.ParcelableRttParams implements android.os.Parcelable {
+ method @Deprecated public int describeContents();
+ method @Deprecated public void writeToParcel(android.os.Parcel, int);
field @Deprecated @NonNull public android.net.wifi.RttManager.RttParams[] mParams;
}
@Deprecated public static class RttManager.ParcelableRttResults implements android.os.Parcelable {
ctor @Deprecated public RttManager.ParcelableRttResults(android.net.wifi.RttManager.RttResult[]);
+ method @Deprecated public int describeContents();
+ method @Deprecated public void writeToParcel(android.os.Parcel, int);
field @Deprecated public android.net.wifi.RttManager.RttResult[] mResults;
}
@@ -184,6 +192,8 @@ package android.net.wifi {
@Deprecated public static class RttManager.RttCapabilities implements android.os.Parcelable {
ctor @Deprecated public RttManager.RttCapabilities();
+ method @Deprecated public int describeContents();
+ method @Deprecated public void writeToParcel(android.os.Parcel, int);
field @Deprecated public int bwSupported;
field @Deprecated public boolean lciSupported;
field @Deprecated public boolean lcrSupported;
@@ -1048,29 +1058,37 @@ package android.net.wifi {
@Deprecated public static class WifiScanner.HotlistSettings implements android.os.Parcelable {
ctor @Deprecated public WifiScanner.HotlistSettings();
+ method @Deprecated public int describeContents();
+ method @Deprecated public void writeToParcel(android.os.Parcel, int);
field @Deprecated public int apLostThreshold;
field @Deprecated public android.net.wifi.WifiScanner.BssidInfo[] bssidInfos;
}
public static class WifiScanner.ParcelableScanData implements android.os.Parcelable {
ctor public WifiScanner.ParcelableScanData(android.net.wifi.WifiScanner.ScanData[]);
+ method public int describeContents();
method public android.net.wifi.WifiScanner.ScanData[] getResults();
+ method public void writeToParcel(android.os.Parcel, int);
field public android.net.wifi.WifiScanner.ScanData[] mResults;
}
public static class WifiScanner.ParcelableScanResults implements android.os.Parcelable {
ctor public WifiScanner.ParcelableScanResults(android.net.wifi.ScanResult[]);
+ method public int describeContents();
method public android.net.wifi.ScanResult[] getResults();
+ method public void writeToParcel(android.os.Parcel, int);
field public android.net.wifi.ScanResult[] mResults;
}
public static class WifiScanner.ScanData implements android.os.Parcelable {
ctor public WifiScanner.ScanData(int, int, android.net.wifi.ScanResult[]);
ctor public WifiScanner.ScanData(android.net.wifi.WifiScanner.ScanData);
+ method public int describeContents();
method public int getFlags();
method public int getId();
method public android.net.wifi.ScanResult[] getResults();
method public int getScannedBands();
+ method public void writeToParcel(android.os.Parcel, int);
}
public static interface WifiScanner.ScanListener extends android.net.wifi.WifiScanner.ActionListener {
@@ -1081,12 +1099,14 @@ package android.net.wifi {
public static class WifiScanner.ScanSettings implements android.os.Parcelable {
ctor public WifiScanner.ScanSettings();
+ method public int describeContents();
method public int getRnrSetting();
method @NonNull public java.util.List<android.net.wifi.ScanResult.InformationElement> getVendorIes();
method public boolean is6GhzPscOnlyEnabled();
method public void set6GhzPscOnlyEnabled(boolean);
method public void setRnrSetting(int);
method public void setVendorIes(@NonNull java.util.List<android.net.wifi.ScanResult.InformationElement>);
+ method public void writeToParcel(android.os.Parcel, int);
field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiScanner.ScanSettings> CREATOR;
field public int band;
field public android.net.wifi.WifiScanner.ChannelSpec[] channels;
@@ -1114,6 +1134,8 @@ package android.net.wifi {
@Deprecated public static class WifiScanner.WifiChangeSettings implements android.os.Parcelable {
ctor @Deprecated public WifiScanner.WifiChangeSettings();
+ method @Deprecated public int describeContents();
+ method @Deprecated public void writeToParcel(android.os.Parcel, int);
field @Deprecated public android.net.wifi.WifiScanner.BssidInfo[] bssidInfos;
field @Deprecated public int lostApSampleSize;
field @Deprecated public int minApsBreachingThreshold;