summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jimmy Chen <jimmycmchen@google.com> 2019-01-16 15:49:43 +0800
committer Jimmy Chen <jimmycmchen@google.com> 2019-01-16 18:47:57 +0800
commitdf3ad8c56a1e072b59e240af78ab42b3cf341d5c (patch)
tree3c2557300369602b1199bd173655d134e09a2c14
parent0b2f7babbb7fe056f31e7665e8c9f13dfd607580 (diff)
wifi: extend feature flag from int to long
WiFi features run out of all 32 bits of int. Extend feature flag from int to long for more bits. Bug: 122939035 Test: build Test: atest frameworks/opt/net/wifi/tests/wifitests Change-Id: I7e2bcc03d24940e95e22f5fc34070cf4aebfadfd
-rw-r--r--wifi/java/android/net/wifi/IWifiManager.aidl2
-rw-r--r--wifi/java/android/net/wifi/WifiManager.java4
-rw-r--r--wifi/java/com/android/server/wifi/BaseWifiService.java2
3 files changed, 4 insertions, 4 deletions
diff --git a/wifi/java/android/net/wifi/IWifiManager.aidl b/wifi/java/android/net/wifi/IWifiManager.aidl
index 07f7cb39a78c..46c419130233 100644
--- a/wifi/java/android/net/wifi/IWifiManager.aidl
+++ b/wifi/java/android/net/wifi/IWifiManager.aidl
@@ -46,7 +46,7 @@ import android.os.WorkSource;
*/
interface IWifiManager
{
- int getSupportedFeatures();
+ long getSupportedFeatures();
WifiActivityEnergyInfo reportActivityInfo();
diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java
index 517bf3b47a7a..fcdb680c3df2 100644
--- a/wifi/java/android/net/wifi/WifiManager.java
+++ b/wifi/java/android/net/wifi/WifiManager.java
@@ -2055,7 +2055,7 @@ public class WifiManager {
/** @hide */
public static final int WIFI_FEATURE_DPP = 0x80000000; // DPP (Easy-Connect)
- private int getSupportedFeatures() {
+ private long getSupportedFeatures() {
try {
return mService.getSupportedFeatures();
} catch (RemoteException e) {
@@ -2063,7 +2063,7 @@ public class WifiManager {
}
}
- private boolean isFeatureSupported(int feature) {
+ private boolean isFeatureSupported(long feature) {
return (getSupportedFeatures() & feature) == feature;
}
/**
diff --git a/wifi/java/com/android/server/wifi/BaseWifiService.java b/wifi/java/com/android/server/wifi/BaseWifiService.java
index 2c96c057e37d..b3ac9f15eb9a 100644
--- a/wifi/java/com/android/server/wifi/BaseWifiService.java
+++ b/wifi/java/com/android/server/wifi/BaseWifiService.java
@@ -64,7 +64,7 @@ public class BaseWifiService extends IWifiManager.Stub {
private static final String TAG = BaseWifiService.class.getSimpleName();
@Override
- public int getSupportedFeatures() {
+ public long getSupportedFeatures() {
throw new UnsupportedOperationException();
}