Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ff1bb349 authored by Jimmy Chen's avatar Jimmy Chen
Browse files

p2p: add annotation for WifiP2pConfig.Builder public API

Bug: 126614191
Bug: 126700789
Test: Unit tests - atest FrameworksWifiTests
Test: Unit tests - atest FrameworksWifiApiTests
Change-Id: Ib47a1a6d7b72977d22c8402a6229de9a631d728e
parent baf7cd36
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -30419,9 +30419,9 @@ package android.net.wifi.p2p {
  public static final class WifiP2pConfig.Builder {
    ctor public WifiP2pConfig.Builder();
    method public android.net.wifi.p2p.WifiP2pConfig build();
    method public android.net.wifi.p2p.WifiP2pConfig.Builder enablePersistentMode(boolean);
    method public android.net.wifi.p2p.WifiP2pConfig.Builder setDeviceAddress(android.net.MacAddress);
    method @NonNull public android.net.wifi.p2p.WifiP2pConfig build();
    method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder enablePersistentMode(boolean);
    method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setDeviceAddress(@Nullable android.net.MacAddress);
    method public android.net.wifi.p2p.WifiP2pConfig.Builder setGroupOperatingBand(int);
    method public android.net.wifi.p2p.WifiP2pConfig.Builder setGroupOperatingFrequency(int);
    method public android.net.wifi.p2p.WifiP2pConfig.Builder setNetworkName(String);
+5 −3
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@
package android.net.wifi.p2p;

import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.UnsupportedAppUsage;
import android.net.MacAddress;
import android.net.wifi.WpsInfo;
@@ -240,7 +242,7 @@ public class WifiP2pConfig implements Parcelable {
         * @return The builder to facilitate chaining
         *         {@code builder.setXXX(..).setXXX(..)}.
         */
        public Builder setDeviceAddress(MacAddress deviceAddress) {
        public @NonNull Builder setDeviceAddress(@Nullable MacAddress deviceAddress) {
            if (deviceAddress == null) {
                mDeviceAddress = MAC_ANY_ADDRESS;
            } else {
@@ -391,7 +393,7 @@ public class WifiP2pConfig implements Parcelable {
         * @return The builder to facilitate chaining
         *         {@code builder.setXXX(..).setXXX(..)}.
         */
        public Builder enablePersistentMode(boolean persistent) {
        public @NonNull Builder enablePersistentMode(boolean persistent) {
            if (persistent) {
                mNetId = WifiP2pGroup.PERSISTENT_NET_ID;
            } else {
@@ -404,7 +406,7 @@ public class WifiP2pConfig implements Parcelable {
         * Build {@link WifiP2pConfig} given the current requests made on the builder.
         * @return {@link WifiP2pConfig} constructed based on builder method calls.
         */
        public WifiP2pConfig build() {
        public @NonNull WifiP2pConfig build() {
            if (TextUtils.isEmpty(mNetworkName)) {
                throw new IllegalStateException(
                        "network name must be non-empty.");