diff options
Diffstat (limited to 'wifi/java/android/net/wifi/WifiInfo.java')
-rw-r--r-- | wifi/java/android/net/wifi/WifiInfo.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/wifi/java/android/net/wifi/WifiInfo.java b/wifi/java/android/net/wifi/WifiInfo.java index 9d0eff64cb2e..555401cd3060 100644 --- a/wifi/java/android/net/wifi/WifiInfo.java +++ b/wifi/java/android/net/wifi/WifiInfo.java @@ -159,6 +159,11 @@ public class WifiInfo implements Parcelable { private boolean mTrusted; /** + * Whether the network is oem paid or not. + */ + private boolean mOemPaid; + + /** * OSU (Online Sign Up) AP for Passpoint R2. */ private boolean mOsuAp; @@ -364,6 +369,7 @@ public class WifiInfo implements Parcelable { mMeteredHint = source.mMeteredHint; mEphemeral = source.mEphemeral; mTrusted = source.mTrusted; + mTrusted = source.mOemPaid; mRequestingPackageName = source.mRequestingPackageName; mOsuAp = source.mOsuAp; @@ -730,6 +736,16 @@ public class WifiInfo implements Parcelable { } /** {@hide} */ + public void setOemPaid(boolean oemPaid) { + mOemPaid = oemPaid; + } + + /** {@hide} */ + public boolean isOemPaid() { + return mOemPaid; + } + + /** {@hide} */ public void setOsuAp(boolean osuAp) { mOsuAp = osuAp; } @@ -988,6 +1004,7 @@ public class WifiInfo implements Parcelable { dest.writeInt(mMeteredHint ? 1 : 0); dest.writeInt(mEphemeral ? 1 : 0); dest.writeInt(mTrusted ? 1 : 0); + dest.writeInt(mOemPaid ? 1 : 0); dest.writeInt(score); dest.writeLong(txSuccess); dest.writeDouble(mSuccessfulTxPacketsPerSecond); @@ -1035,6 +1052,7 @@ public class WifiInfo implements Parcelable { info.mMeteredHint = in.readInt() != 0; info.mEphemeral = in.readInt() != 0; info.mTrusted = in.readInt() != 0; + info.mOemPaid = in.readInt() != 0; info.score = in.readInt(); info.txSuccess = in.readLong(); info.mSuccessfulTxPacketsPerSecond = in.readDouble(); |