From df3ad8c56a1e072b59e240af78ab42b3cf341d5c Mon Sep 17 00:00:00 2001 From: Jimmy Chen Date: Wed, 16 Jan 2019 15:49:43 +0800 Subject: 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 --- wifi/java/android/net/wifi/IWifiManager.aidl | 2 +- wifi/java/android/net/wifi/WifiManager.java | 4 ++-- wifi/java/com/android/server/wifi/BaseWifiService.java | 2 +- 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(); } -- cgit v1.2.3-59-g8ed1b