1 /* 2 * Copyright (c) 2018 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package android.net.wifi; 18 19 import android.annotation.NonNull; 20 import android.annotation.Nullable; 21 import android.net.DhcpInfo; 22 import android.net.DhcpOption; 23 import android.net.Network; 24 import android.net.wifi.hotspot2.IProvisioningCallback; 25 import android.net.wifi.hotspot2.OsuProvider; 26 import android.net.wifi.hotspot2.PasspointConfiguration; 27 import android.os.Bundle; 28 import android.os.IBinder; 29 import android.os.RemoteException; 30 import android.os.WorkSource; 31 32 import com.android.modules.utils.ParceledListSlice; 33 34 import java.util.List; 35 import java.util.Map; 36 37 /** 38 * Empty concrete class implementing IWifiManager with stub methods throwing runtime exceptions. 39 * 40 * This class is meant to be extended by real implementations of IWifiManager in order to facilitate 41 * cross-repo changes to WiFi internal APIs, including the introduction of new APIs, the removal of 42 * deprecated APIs, or the migration of existing API signatures. 43 * 44 * When an existing API is scheduled for removal, it can be removed from IWifiManager.aidl 45 * immediately and marked as @Deprecated first in this class. Children inheriting this class are 46 * then given a short grace period to update themselves before the @Deprecated stub is removed for 47 * good. If the API scheduled for removal has a replacement or an overload (signature change), 48 * these should be introduced before the stub is removed to allow children to migrate. 49 * 50 * When a new API is added to IWifiManager.aidl, a stub should be added in BaseWifiService as 51 * well otherwise compilation will fail. 52 * 53 * @hide 54 */ 55 public class BaseWifiService extends IWifiManager.Stub { 56 57 private static final String TAG = BaseWifiService.class.getSimpleName(); 58 59 @Override getSupportedFeatures()60 public long getSupportedFeatures() { 61 throw new UnsupportedOperationException(); 62 } 63 64 @Override getWifiActivityEnergyInfoAsync(IOnWifiActivityEnergyInfoListener listener)65 public void getWifiActivityEnergyInfoAsync(IOnWifiActivityEnergyInfoListener listener) { 66 throw new UnsupportedOperationException(); 67 } 68 69 @Override getConfiguredNetworks(String packageName, String featureId, boolean callerNetworksOnly)70 public ParceledListSlice getConfiguredNetworks(String packageName, String featureId, 71 boolean callerNetworksOnly) { 72 throw new UnsupportedOperationException(); 73 } 74 75 @Override getPrivilegedConfiguredNetworks(String packageName, String featureId, Bundle extras)76 public ParceledListSlice getPrivilegedConfiguredNetworks(String packageName, String featureId, 77 Bundle extras) { 78 throw new UnsupportedOperationException(); 79 } 80 81 @Override getPrivilegedConnectedNetwork( String packageName, String featureId, Bundle extras)82 public WifiConfiguration getPrivilegedConnectedNetwork( 83 String packageName, String featureId, Bundle extras) { 84 throw new UnsupportedOperationException(); 85 } 86 87 @Override setNetworkSelectionConfig(WifiNetworkSelectionConfig nsConfig)88 public void setNetworkSelectionConfig(WifiNetworkSelectionConfig nsConfig) { 89 throw new UnsupportedOperationException(); 90 } 91 92 @Override getNetworkSelectionConfig(@onNull IWifiNetworkSelectionConfigListener listener)93 public void getNetworkSelectionConfig(@NonNull IWifiNetworkSelectionConfigListener listener) { 94 throw new UnsupportedOperationException(); 95 } 96 97 @Override setThirdPartyAppEnablingWifiConfirmationDialogEnabled(boolean enable)98 public void setThirdPartyAppEnablingWifiConfirmationDialogEnabled(boolean enable) { 99 throw new UnsupportedOperationException(); 100 } 101 102 @Override isThirdPartyAppEnablingWifiConfirmationDialogEnabled()103 public boolean isThirdPartyAppEnablingWifiConfirmationDialogEnabled() { 104 throw new UnsupportedOperationException(); 105 } 106 107 @Override setScreenOnScanSchedule(int[] scanScheduleSeconds, int[] scanType)108 public void setScreenOnScanSchedule(int[] scanScheduleSeconds, int[] scanType) { 109 throw new UnsupportedOperationException(); 110 } 111 112 @Override setOneShotScreenOnConnectivityScanDelayMillis(int delayMs)113 public void setOneShotScreenOnConnectivityScanDelayMillis(int delayMs) { 114 throw new UnsupportedOperationException(); 115 } 116 117 @Override getAllMatchingFqdnsForScanResults( List<ScanResult> scanResults)118 public Map<String, Map<Integer, List<ScanResult>>> getAllMatchingFqdnsForScanResults( 119 List<ScanResult> scanResults) { 120 throw new UnsupportedOperationException(); 121 } 122 123 @Override setSsidsAllowlist(String packageName, List<WifiSsid> ssids)124 public void setSsidsAllowlist(String packageName, List<WifiSsid> ssids) { 125 throw new UnsupportedOperationException(); 126 } 127 128 @Override getSsidsAllowlist(String packageName)129 public List<WifiSsid> getSsidsAllowlist(String packageName) { 130 throw new UnsupportedOperationException(); 131 } 132 133 @Override getMatchingOsuProviders( List<ScanResult> scanResults)134 public Map<OsuProvider, List<ScanResult>> getMatchingOsuProviders( 135 List<ScanResult> scanResults) { 136 throw new UnsupportedOperationException(); 137 } 138 139 @Override getMatchingPasspointConfigsForOsuProviders( List<OsuProvider> osuProviders)140 public Map<OsuProvider, PasspointConfiguration> getMatchingPasspointConfigsForOsuProviders( 141 List<OsuProvider> osuProviders) { 142 throw new UnsupportedOperationException(); 143 } 144 145 @Override addOrUpdateNetwork(WifiConfiguration config, String packageName, Bundle extras)146 public int addOrUpdateNetwork(WifiConfiguration config, String packageName, Bundle extras) { 147 throw new UnsupportedOperationException(); 148 } 149 150 @Override addOrUpdateNetworkPrivileged(WifiConfiguration config, String packageName)151 public WifiManager.AddNetworkResult addOrUpdateNetworkPrivileged(WifiConfiguration config, 152 String packageName) { 153 throw new UnsupportedOperationException(); 154 } 155 156 @Override addOrUpdatePasspointConfiguration( PasspointConfiguration config, String packageName)157 public boolean addOrUpdatePasspointConfiguration( 158 PasspointConfiguration config, String packageName) { 159 throw new UnsupportedOperationException(); 160 } 161 162 @Override removePasspointConfiguration(String fqdn, String packageName)163 public boolean removePasspointConfiguration(String fqdn, String packageName) { 164 throw new UnsupportedOperationException(); 165 } 166 167 @Override getPasspointConfigurations(String packageName)168 public List<PasspointConfiguration> getPasspointConfigurations(String packageName) { 169 throw new UnsupportedOperationException(); 170 } 171 172 @Override getWifiConfigsForPasspointProfiles(List<String> fqdnList)173 public List<WifiConfiguration> getWifiConfigsForPasspointProfiles(List<String> fqdnList) { 174 throw new UnsupportedOperationException(); 175 } 176 177 @Override queryPasspointIcon(long bssid, String fileName)178 public void queryPasspointIcon(long bssid, String fileName) { 179 throw new UnsupportedOperationException(); 180 } 181 182 @Override matchProviderWithCurrentNetwork(String fqdn)183 public int matchProviderWithCurrentNetwork(String fqdn) { 184 throw new UnsupportedOperationException(); 185 } 186 187 @Override removeNetwork(int netId, String packageName)188 public boolean removeNetwork(int netId, String packageName) { 189 throw new UnsupportedOperationException(); 190 } 191 192 @Override removeNonCallerConfiguredNetworks(String packageName)193 public boolean removeNonCallerConfiguredNetworks(String packageName) { 194 throw new UnsupportedOperationException(); 195 } 196 197 @Override enableNetwork(int netId, boolean disableOthers, String packageName)198 public boolean enableNetwork(int netId, boolean disableOthers, String packageName) { 199 throw new UnsupportedOperationException(); 200 } 201 202 @Override disableNetwork(int netId, String packageName)203 public boolean disableNetwork(int netId, String packageName) { 204 throw new UnsupportedOperationException(); 205 } 206 207 /** TO BE REMOVED */ allowAutojoinGlobal(boolean choice)208 public void allowAutojoinGlobal(boolean choice) { 209 throw new UnsupportedOperationException(); 210 } 211 212 @Override allowAutojoinGlobal(boolean choice, String packageName, Bundle extras)213 public void allowAutojoinGlobal(boolean choice, String packageName, Bundle extras) { 214 throw new UnsupportedOperationException(); 215 } 216 217 @Override queryAutojoinGlobal(@onNull IBooleanListener listener)218 public void queryAutojoinGlobal(@NonNull IBooleanListener listener) { 219 throw new UnsupportedOperationException(); 220 } 221 222 @Override allowAutojoin(int netId, boolean choice)223 public void allowAutojoin(int netId, boolean choice) { 224 throw new UnsupportedOperationException(); 225 } 226 227 @Override allowAutojoinPasspoint(String fqdn, boolean enableAutoJoin)228 public void allowAutojoinPasspoint(String fqdn, boolean enableAutoJoin) { 229 throw new UnsupportedOperationException(); 230 } 231 232 @Override setMacRandomizationSettingPasspointEnabled(String fqdn, boolean enable)233 public void setMacRandomizationSettingPasspointEnabled(String fqdn, boolean enable) { 234 throw new UnsupportedOperationException(); 235 } 236 237 @Override setPasspointMeteredOverride(String fqdn, int meteredOverride)238 public void setPasspointMeteredOverride(String fqdn, int meteredOverride) { 239 throw new UnsupportedOperationException(); 240 } 241 242 @Override startScan(String packageName, String featureId)243 public boolean startScan(String packageName, String featureId) { 244 throw new UnsupportedOperationException(); 245 } 246 247 @Override getScanResults(String callingPackage, String callingFeatureId)248 public List<ScanResult> getScanResults(String callingPackage, String callingFeatureId) { 249 throw new UnsupportedOperationException(); 250 } 251 252 @Override getChannelData(@onNull IListListener listener, String packageName, Bundle extras)253 public void getChannelData(@NonNull IListListener listener, String packageName, 254 Bundle extras) { 255 throw new UnsupportedOperationException(); 256 } 257 258 @Override disconnect(String packageName)259 public boolean disconnect(String packageName) { 260 throw new UnsupportedOperationException(); 261 } 262 263 @Override reconnect(String packageName)264 public boolean reconnect(String packageName) { 265 throw new UnsupportedOperationException(); 266 } 267 268 @Override reassociate(String packageName)269 public boolean reassociate(String packageName) { 270 throw new UnsupportedOperationException(); 271 } 272 273 @Override getConnectionInfo(String callingPackage, String callingFeatureId)274 public WifiInfo getConnectionInfo(String callingPackage, String callingFeatureId) { 275 throw new UnsupportedOperationException(); 276 } 277 278 @Override setWifiEnabled(String packageName, boolean enable)279 public boolean setWifiEnabled(String packageName, boolean enable) { 280 throw new UnsupportedOperationException(); 281 } 282 283 @Override registerSubsystemRestartCallback(ISubsystemRestartCallback callback)284 public void registerSubsystemRestartCallback(ISubsystemRestartCallback callback) { 285 throw new UnsupportedOperationException(); 286 } 287 288 @Override unregisterSubsystemRestartCallback(ISubsystemRestartCallback callback)289 public void unregisterSubsystemRestartCallback(ISubsystemRestartCallback callback) { 290 throw new UnsupportedOperationException(); 291 } 292 293 @Override addWifiNetworkStateChangedListener(IWifiNetworkStateChangedListener listener)294 public void addWifiNetworkStateChangedListener(IWifiNetworkStateChangedListener listener) { 295 throw new UnsupportedOperationException(); 296 } 297 298 @Override removeWifiNetworkStateChangedListener(IWifiNetworkStateChangedListener listener)299 public void removeWifiNetworkStateChangedListener(IWifiNetworkStateChangedListener listener) { 300 throw new UnsupportedOperationException(); 301 } 302 303 @Override restartWifiSubsystem()304 public void restartWifiSubsystem() { 305 throw new UnsupportedOperationException(); 306 } 307 308 @Override getWifiEnabledState()309 public int getWifiEnabledState() { 310 throw new UnsupportedOperationException(); 311 } 312 313 @Override registerDriverCountryCodeChangedListener( @onNull IOnWifiDriverCountryCodeChangedListener listener, @Nullable String packageName, @Nullable String featureId)314 public void registerDriverCountryCodeChangedListener( 315 @NonNull IOnWifiDriverCountryCodeChangedListener listener, 316 @Nullable String packageName, @Nullable String featureId) { 317 throw new UnsupportedOperationException(); 318 } 319 320 @Override unregisterDriverCountryCodeChangedListener( @onNull IOnWifiDriverCountryCodeChangedListener listener)321 public void unregisterDriverCountryCodeChangedListener( 322 @NonNull IOnWifiDriverCountryCodeChangedListener listener) { 323 throw new UnsupportedOperationException(); 324 } 325 326 @Override getCountryCode(String packageName, String featureId)327 public String getCountryCode(String packageName, String featureId) { 328 throw new UnsupportedOperationException(); 329 } 330 331 @Override setOverrideCountryCode(@onNull String countryCode)332 public void setOverrideCountryCode(@NonNull String countryCode) { 333 throw new UnsupportedOperationException(); 334 } 335 336 @Override clearOverrideCountryCode()337 public void clearOverrideCountryCode() { 338 throw new UnsupportedOperationException(); 339 } 340 341 @Override setDefaultCountryCode(@onNull String countryCode)342 public void setDefaultCountryCode(@NonNull String countryCode) { 343 throw new UnsupportedOperationException(); 344 } 345 346 @Override is24GHzBandSupported()347 public boolean is24GHzBandSupported() { 348 throw new UnsupportedOperationException(); 349 } 350 351 @Override is5GHzBandSupported()352 public boolean is5GHzBandSupported() { 353 throw new UnsupportedOperationException(); 354 } 355 356 @Override is6GHzBandSupported()357 public boolean is6GHzBandSupported() { 358 throw new UnsupportedOperationException(); 359 } 360 361 @Override is60GHzBandSupported()362 public boolean is60GHzBandSupported() { 363 throw new UnsupportedOperationException(); 364 } 365 366 @Override isWifiStandardSupported(int standard)367 public boolean isWifiStandardSupported(int standard) { 368 throw new UnsupportedOperationException(); 369 } 370 371 @Override getDhcpInfo(String packageName)372 public DhcpInfo getDhcpInfo(String packageName) { 373 throw new UnsupportedOperationException(); 374 } 375 376 @Override setScanAlwaysAvailable(boolean isAvailable, String packageName)377 public void setScanAlwaysAvailable(boolean isAvailable, String packageName) { 378 throw new UnsupportedOperationException(); 379 } 380 381 @Override isScanAlwaysAvailable()382 public boolean isScanAlwaysAvailable() { 383 throw new UnsupportedOperationException(); 384 } 385 386 @Override acquireWifiLock(IBinder lock, int lockType, String tag, WorkSource ws)387 public boolean acquireWifiLock(IBinder lock, int lockType, String tag, WorkSource ws) { 388 throw new UnsupportedOperationException(); 389 } 390 391 @Override updateWifiLockWorkSource(IBinder lock, WorkSource ws)392 public void updateWifiLockWorkSource(IBinder lock, WorkSource ws) { 393 throw new UnsupportedOperationException(); 394 } 395 396 @Override releaseWifiLock(IBinder lock)397 public boolean releaseWifiLock(IBinder lock) { 398 throw new UnsupportedOperationException(); 399 } 400 401 @Override initializeMulticastFiltering()402 public void initializeMulticastFiltering() { 403 throw new UnsupportedOperationException(); 404 } 405 406 @Override isMulticastEnabled()407 public boolean isMulticastEnabled() { 408 throw new UnsupportedOperationException(); 409 } 410 411 @Override acquireMulticastLock(IBinder binder, String tag)412 public void acquireMulticastLock(IBinder binder, String tag) { 413 throw new UnsupportedOperationException(); 414 } 415 416 @Override releaseMulticastLock(String tag)417 public void releaseMulticastLock(String tag) { 418 throw new UnsupportedOperationException(); 419 } 420 421 @Override updateInterfaceIpState(String ifaceName, int mode)422 public void updateInterfaceIpState(String ifaceName, int mode) { 423 throw new UnsupportedOperationException(); 424 } 425 426 @Override isDefaultCoexAlgorithmEnabled()427 public boolean isDefaultCoexAlgorithmEnabled() { 428 throw new UnsupportedOperationException(); 429 } 430 431 @Override setCoexUnsafeChannels(List<CoexUnsafeChannel> unsafeChannels, int restrictions)432 public void setCoexUnsafeChannels(List<CoexUnsafeChannel> unsafeChannels, int restrictions) { 433 throw new UnsupportedOperationException(); 434 } 435 436 @Override registerCoexCallback(ICoexCallback callback)437 public void registerCoexCallback(ICoexCallback callback) { 438 throw new UnsupportedOperationException(); 439 } 440 441 @Override unregisterCoexCallback(ICoexCallback callback)442 public void unregisterCoexCallback(ICoexCallback callback) { 443 throw new UnsupportedOperationException(); 444 } 445 446 @Override startSoftAp(WifiConfiguration wifiConfig, String packageName)447 public boolean startSoftAp(WifiConfiguration wifiConfig, String packageName) { 448 throw new UnsupportedOperationException(); 449 } 450 451 @Override startTetheredHotspot(SoftApConfiguration softApConfig, String packageName)452 public boolean startTetheredHotspot(SoftApConfiguration softApConfig, String packageName) { 453 throw new UnsupportedOperationException(); 454 } 455 456 @Override stopSoftAp()457 public boolean stopSoftAp() { 458 throw new UnsupportedOperationException(); 459 } 460 461 @Override validateSoftApConfiguration(SoftApConfiguration config)462 public boolean validateSoftApConfiguration(SoftApConfiguration config) { 463 throw new UnsupportedOperationException(); 464 } 465 466 @Override startLocalOnlyHotspot(ILocalOnlyHotspotCallback callback, String packageName, String featureId, SoftApConfiguration customConfig, Bundle extras)467 public int startLocalOnlyHotspot(ILocalOnlyHotspotCallback callback, String packageName, 468 String featureId, SoftApConfiguration customConfig, Bundle extras) { 469 throw new UnsupportedOperationException(); 470 } 471 472 @Override stopLocalOnlyHotspot()473 public void stopLocalOnlyHotspot() { 474 throw new UnsupportedOperationException(); 475 } 476 477 @Override registerLocalOnlyHotspotSoftApCallback(ISoftApCallback callback, Bundle extras)478 public void registerLocalOnlyHotspotSoftApCallback(ISoftApCallback callback, Bundle extras) { 479 throw new UnsupportedOperationException(); 480 } 481 482 @Override unregisterLocalOnlyHotspotSoftApCallback(ISoftApCallback callback, Bundle extras)483 public void unregisterLocalOnlyHotspotSoftApCallback(ISoftApCallback callback, Bundle extras) { 484 throw new UnsupportedOperationException(); 485 } 486 487 @Override startWatchLocalOnlyHotspot(ILocalOnlyHotspotCallback callback)488 public void startWatchLocalOnlyHotspot(ILocalOnlyHotspotCallback callback) { 489 throw new UnsupportedOperationException(); 490 } 491 492 @Override stopWatchLocalOnlyHotspot()493 public void stopWatchLocalOnlyHotspot() { 494 throw new UnsupportedOperationException(); 495 } 496 497 @Override getWifiApEnabledState()498 public int getWifiApEnabledState() { 499 throw new UnsupportedOperationException(); 500 } 501 502 @Override getWifiApConfiguration()503 public WifiConfiguration getWifiApConfiguration() { 504 throw new UnsupportedOperationException(); 505 } 506 507 @Override getSoftApConfiguration()508 public SoftApConfiguration getSoftApConfiguration() { 509 throw new UnsupportedOperationException(); 510 } 511 512 @Override queryLastConfiguredTetheredApPassphraseSinceBoot(IStringListener listener)513 public void queryLastConfiguredTetheredApPassphraseSinceBoot(IStringListener listener) { 514 throw new UnsupportedOperationException(); 515 } 516 517 @Override setWifiApConfiguration(WifiConfiguration wifiConfig, String packageName)518 public boolean setWifiApConfiguration(WifiConfiguration wifiConfig, String packageName) { 519 throw new UnsupportedOperationException(); 520 } 521 522 @Override setSoftApConfiguration(SoftApConfiguration softApConfig, String packageName)523 public boolean setSoftApConfiguration(SoftApConfiguration softApConfig, String packageName) { 524 throw new UnsupportedOperationException(); 525 } 526 527 @Override notifyUserOfApBandConversion(String packageName)528 public void notifyUserOfApBandConversion(String packageName) { 529 throw new UnsupportedOperationException(); 530 } 531 532 @Override enableTdls(String remoteIPAddress, boolean enable)533 public void enableTdls(String remoteIPAddress, boolean enable) { 534 throw new UnsupportedOperationException(); 535 } 536 537 @Override enableTdlsWithRemoteIpAddress(String remoteIPAddress, boolean enable, @NonNull IBooleanListener listener)538 public void enableTdlsWithRemoteIpAddress(String remoteIPAddress, boolean enable, 539 @NonNull IBooleanListener listener) { 540 throw new UnsupportedOperationException(); 541 } 542 543 @Override enableTdlsWithMacAddress(String remoteMacAddress, boolean enable)544 public void enableTdlsWithMacAddress(String remoteMacAddress, boolean enable) { 545 throw new UnsupportedOperationException(); 546 } 547 548 @Override enableTdlsWithRemoteMacAddress(String remoteMacAddress, boolean enable, @NonNull IBooleanListener listener)549 public void enableTdlsWithRemoteMacAddress(String remoteMacAddress, boolean enable, 550 @NonNull IBooleanListener listener) { 551 throw new UnsupportedOperationException(); 552 } 553 554 @Override isTdlsOperationCurrentlyAvailable(@onNull IBooleanListener listener)555 public void isTdlsOperationCurrentlyAvailable(@NonNull IBooleanListener listener) { 556 throw new UnsupportedOperationException(); 557 } 558 559 @Override getMaxSupportedConcurrentTdlsSessions(@onNull IIntegerListener listener)560 public void getMaxSupportedConcurrentTdlsSessions(@NonNull IIntegerListener listener) { 561 throw new UnsupportedOperationException(); 562 } 563 564 @Override getNumberOfEnabledTdlsSessions(@onNull IIntegerListener listener)565 public void getNumberOfEnabledTdlsSessions(@NonNull IIntegerListener listener) { 566 throw new UnsupportedOperationException(); 567 } 568 569 @Override getCurrentNetworkWpsNfcConfigurationToken()570 public String getCurrentNetworkWpsNfcConfigurationToken() { 571 throw new UnsupportedOperationException(); 572 } 573 574 @Override enableVerboseLogging(int verbose)575 public void enableVerboseLogging(int verbose) { 576 throw new UnsupportedOperationException(); 577 } 578 579 @Override getVerboseLoggingLevel()580 public int getVerboseLoggingLevel() { 581 throw new UnsupportedOperationException(); 582 } 583 584 @Override disableEphemeralNetwork(String SSID, String packageName)585 public void disableEphemeralNetwork(String SSID, String packageName) { 586 throw new UnsupportedOperationException(); 587 } 588 589 @Override factoryReset(String packageName)590 public void factoryReset(String packageName) { 591 throw new UnsupportedOperationException(); 592 } 593 594 @Override getCurrentNetwork()595 public Network getCurrentNetwork() { 596 throw new UnsupportedOperationException(); 597 } 598 599 @Override retrieveBackupData()600 public byte[] retrieveBackupData() { 601 throw new UnsupportedOperationException(); 602 } 603 604 @Override restoreBackupData(byte[] data)605 public void restoreBackupData(byte[] data) { 606 throw new UnsupportedOperationException(); 607 } 608 609 @Override retrieveSoftApBackupData()610 public byte[] retrieveSoftApBackupData() { 611 throw new UnsupportedOperationException(); 612 } 613 614 @Override restoreSoftApBackupData(byte[] data)615 public SoftApConfiguration restoreSoftApBackupData(byte[] data) { 616 throw new UnsupportedOperationException(); 617 } 618 619 @Override restoreSupplicantBackupData(byte[] supplicantData, byte[] ipConfigData)620 public void restoreSupplicantBackupData(byte[] supplicantData, byte[] ipConfigData) { 621 throw new UnsupportedOperationException(); 622 } 623 624 @Override startSubscriptionProvisioning( OsuProvider provider, IProvisioningCallback callback)625 public void startSubscriptionProvisioning( 626 OsuProvider provider, IProvisioningCallback callback) { 627 throw new UnsupportedOperationException(); 628 } 629 630 @Override addWifiVerboseLoggingStatusChangedListener( IWifiVerboseLoggingStatusChangedListener callback)631 public void addWifiVerboseLoggingStatusChangedListener( 632 IWifiVerboseLoggingStatusChangedListener callback) { 633 throw new UnsupportedOperationException(); 634 } 635 636 @Override removeWifiVerboseLoggingStatusChangedListener( IWifiVerboseLoggingStatusChangedListener callback)637 public void removeWifiVerboseLoggingStatusChangedListener( 638 IWifiVerboseLoggingStatusChangedListener callback) { 639 throw new UnsupportedOperationException(); 640 } 641 642 @Override registerSoftApCallback(ISoftApCallback callback)643 public void registerSoftApCallback(ISoftApCallback callback) { 644 throw new UnsupportedOperationException(); 645 } 646 647 @Override unregisterSoftApCallback(ISoftApCallback callback)648 public void unregisterSoftApCallback(ISoftApCallback callback) { 649 throw new UnsupportedOperationException(); 650 } 651 652 @Override registerTrafficStateCallback(ITrafficStateCallback callback)653 public void registerTrafficStateCallback(ITrafficStateCallback callback) { 654 throw new UnsupportedOperationException(); 655 } 656 657 @Override unregisterTrafficStateCallback(ITrafficStateCallback callback)658 public void unregisterTrafficStateCallback(ITrafficStateCallback callback) { 659 throw new UnsupportedOperationException(); 660 } 661 662 @Override registerNetworkRequestMatchCallback(INetworkRequestMatchCallback callback)663 public void registerNetworkRequestMatchCallback(INetworkRequestMatchCallback callback) { 664 throw new UnsupportedOperationException(); 665 } 666 667 @Override unregisterNetworkRequestMatchCallback(INetworkRequestMatchCallback callback)668 public void unregisterNetworkRequestMatchCallback(INetworkRequestMatchCallback callback) { 669 throw new UnsupportedOperationException(); 670 } 671 672 @Override addNetworkSuggestions( List<WifiNetworkSuggestion> networkSuggestions, String callingPackageName, String callingFeatureId)673 public int addNetworkSuggestions( 674 List<WifiNetworkSuggestion> networkSuggestions, String callingPackageName, 675 String callingFeatureId) { 676 throw new UnsupportedOperationException(); 677 } 678 679 @Override removeNetworkSuggestions( List<WifiNetworkSuggestion> networkSuggestions, String callingPackageName, int action)680 public int removeNetworkSuggestions( 681 List<WifiNetworkSuggestion> networkSuggestions, String callingPackageName, int action) { 682 throw new UnsupportedOperationException(); 683 } 684 685 @Override getNetworkSuggestions(String packageName)686 public List<WifiNetworkSuggestion> getNetworkSuggestions(String packageName) { 687 throw new UnsupportedOperationException(); 688 } 689 690 @Override setCarrierNetworkOffloadEnabled(int subId, boolean merged, boolean enabled)691 public void setCarrierNetworkOffloadEnabled(int subId, boolean merged, boolean enabled) 692 throws RemoteException { 693 throw new UnsupportedOperationException(); 694 } 695 696 @Override isCarrierNetworkOffloadEnabled(int subId, boolean merged)697 public boolean isCarrierNetworkOffloadEnabled(int subId, boolean merged) 698 throws RemoteException { 699 throw new UnsupportedOperationException(); 700 } 701 702 @Override getFactoryMacAddresses()703 public String[] getFactoryMacAddresses() { 704 throw new UnsupportedOperationException(); 705 } 706 707 @Override setDeviceMobilityState(int state)708 public void setDeviceMobilityState(int state) { 709 throw new UnsupportedOperationException(); 710 } 711 712 @Override startDppAsConfiguratorInitiator(IBinder binder, String packageName, String enrolleeUri, int selectedNetworkId, int netRole, IDppCallback callback)713 public void startDppAsConfiguratorInitiator(IBinder binder, String packageName, 714 String enrolleeUri, int selectedNetworkId, int netRole, IDppCallback callback) { 715 throw new UnsupportedOperationException(); 716 } 717 718 @Override startDppAsEnrolleeInitiator(IBinder binder, String configuratorUri, IDppCallback callback)719 public void startDppAsEnrolleeInitiator(IBinder binder, String configuratorUri, 720 IDppCallback callback) { 721 throw new UnsupportedOperationException(); 722 } 723 724 @Override startDppAsEnrolleeResponder(IBinder binder, String deviceInfo, int curve, IDppCallback callback)725 public void startDppAsEnrolleeResponder(IBinder binder, String deviceInfo, 726 int curve, IDppCallback callback) { 727 throw new UnsupportedOperationException(); 728 } 729 730 @Override stopDppSession()731 public void stopDppSession() throws RemoteException { 732 throw new UnsupportedOperationException(); 733 } 734 735 @Override addOnWifiUsabilityStatsListener(IOnWifiUsabilityStatsListener listener)736 public void addOnWifiUsabilityStatsListener(IOnWifiUsabilityStatsListener listener) { 737 throw new UnsupportedOperationException(); 738 } 739 740 @Override removeOnWifiUsabilityStatsListener(IOnWifiUsabilityStatsListener listener)741 public void removeOnWifiUsabilityStatsListener(IOnWifiUsabilityStatsListener listener) { 742 throw new UnsupportedOperationException(); 743 } 744 745 @Override updateWifiUsabilityScore(int seqNum, int score, int predictionHorizonSec)746 public void updateWifiUsabilityScore(int seqNum, int score, int predictionHorizonSec) { 747 throw new UnsupportedOperationException(); 748 } 749 750 /** TO BE REMOVED */ connect(WifiConfiguration config, int netId, IActionListener callback)751 public void connect(WifiConfiguration config, int netId, IActionListener callback) { 752 throw new UnsupportedOperationException(); 753 } 754 755 @Override connect(WifiConfiguration config, int netId, IActionListener callback, @NonNull String packageName)756 public void connect(WifiConfiguration config, int netId, IActionListener callback, 757 @NonNull String packageName) { 758 throw new UnsupportedOperationException(); 759 } 760 761 @Override startRestrictingAutoJoinToSubscriptionId(int subId)762 public void startRestrictingAutoJoinToSubscriptionId(int subId) { 763 throw new UnsupportedOperationException(); 764 } 765 766 @Override stopRestrictingAutoJoinToSubscriptionId()767 public void stopRestrictingAutoJoinToSubscriptionId() { 768 throw new UnsupportedOperationException(); 769 } 770 771 /** TO BE REMOVED */ save(WifiConfiguration config, IActionListener callback)772 public void save(WifiConfiguration config, IActionListener callback) { 773 throw new UnsupportedOperationException(); 774 } 775 776 @Override save(WifiConfiguration config, IActionListener callback, @NonNull String packageName)777 public void save(WifiConfiguration config, IActionListener callback, 778 @NonNull String packageName) { 779 throw new UnsupportedOperationException(); 780 } 781 782 @Override forget(int netId, IActionListener callback)783 public void forget(int netId, IActionListener callback) { 784 throw new UnsupportedOperationException(); 785 } 786 787 @Override registerScanResultsCallback(IScanResultsCallback callback)788 public void registerScanResultsCallback(IScanResultsCallback callback) { 789 throw new UnsupportedOperationException(); 790 } 791 792 @Override unregisterScanResultsCallback(IScanResultsCallback callback)793 public void unregisterScanResultsCallback(IScanResultsCallback callback) { 794 throw new UnsupportedOperationException(); 795 } 796 797 @Override registerSuggestionConnectionStatusListener( ISuggestionConnectionStatusListener listener, String packageName, String featureId)798 public void registerSuggestionConnectionStatusListener( 799 ISuggestionConnectionStatusListener listener, String packageName, String featureId) { 800 throw new UnsupportedOperationException(); 801 } 802 803 @Override unregisterSuggestionConnectionStatusListener( ISuggestionConnectionStatusListener listener, String packageName)804 public void unregisterSuggestionConnectionStatusListener( 805 ISuggestionConnectionStatusListener listener, String packageName) { 806 throw new UnsupportedOperationException(); 807 } 808 809 @Override calculateSignalLevel(int rssi)810 public int calculateSignalLevel(int rssi) { 811 throw new UnsupportedOperationException(); 812 } 813 814 @Override getWifiConfigForMatchedNetworkSuggestionsSharedWithUser( List<ScanResult> scanResults)815 public List<WifiConfiguration> getWifiConfigForMatchedNetworkSuggestionsSharedWithUser( 816 List<ScanResult> scanResults) { 817 throw new UnsupportedOperationException(); 818 } 819 820 @Override setExternalPnoScanRequest(@onNull IBinder binder, @NonNull IPnoScanResultsCallback callback, @NonNull List<WifiSsid> ssids, @NonNull int[] frequencies, @NonNull String packageName, @NonNull String featureId)821 public void setExternalPnoScanRequest(@NonNull IBinder binder, 822 @NonNull IPnoScanResultsCallback callback, 823 @NonNull List<WifiSsid> ssids, @NonNull int[] frequencies, 824 @NonNull String packageName, @NonNull String featureId) { 825 throw new UnsupportedOperationException(); 826 } 827 828 @Override clearExternalPnoScanRequest()829 public void clearExternalPnoScanRequest() { 830 throw new UnsupportedOperationException(); 831 } 832 833 @Override getLastCallerInfoForApi(int apiType, @NonNull ILastCallerListener listener)834 public void getLastCallerInfoForApi(int apiType, @NonNull ILastCallerListener listener) { 835 throw new UnsupportedOperationException(); 836 } 837 838 @Override setWifiConnectedNetworkScorer(IBinder binder, IWifiConnectedNetworkScorer scorer)839 public boolean setWifiConnectedNetworkScorer(IBinder binder, 840 IWifiConnectedNetworkScorer scorer) { 841 throw new UnsupportedOperationException(); 842 } 843 844 @Override clearWifiConnectedNetworkScorer()845 public void clearWifiConnectedNetworkScorer() { 846 throw new UnsupportedOperationException(); 847 } 848 849 @Override getMatchingScanResults( List<WifiNetworkSuggestion> networkSuggestions, List<ScanResult> scanResults, String callingPackage, String callingFeatureId)850 public Map<WifiNetworkSuggestion, List<ScanResult>> getMatchingScanResults( 851 List<WifiNetworkSuggestion> networkSuggestions, 852 List<ScanResult> scanResults, 853 String callingPackage, String callingFeatureId) { 854 throw new UnsupportedOperationException(); 855 } 856 857 @Override setScanThrottleEnabled(boolean enable)858 public void setScanThrottleEnabled(boolean enable) { 859 throw new UnsupportedOperationException(); 860 } 861 862 @Override isScanThrottleEnabled()863 public boolean isScanThrottleEnabled() { 864 throw new UnsupportedOperationException(); 865 } 866 867 @Override 868 public Map<String, Map<Integer, List<ScanResult>>> getAllMatchingPasspointProfilesForScanResults(List<ScanResult> scanResults)869 getAllMatchingPasspointProfilesForScanResults(List<ScanResult> scanResults) { 870 throw new UnsupportedOperationException(); 871 } 872 873 @Override setAutoWakeupEnabled(boolean enable)874 public void setAutoWakeupEnabled(boolean enable) { 875 throw new UnsupportedOperationException(); 876 } 877 878 @Override isAutoWakeupEnabled()879 public boolean isAutoWakeupEnabled() { 880 throw new UnsupportedOperationException(); 881 } 882 883 @Override addSuggestionUserApprovalStatusListener( ISuggestionUserApprovalStatusListener listener, String packageName)884 public void addSuggestionUserApprovalStatusListener( 885 ISuggestionUserApprovalStatusListener listener, String packageName) { 886 throw new UnsupportedOperationException(); 887 } 888 889 @Override removeSuggestionUserApprovalStatusListener( ISuggestionUserApprovalStatusListener listener, String packageName)890 public void removeSuggestionUserApprovalStatusListener( 891 ISuggestionUserApprovalStatusListener listener, String packageName) { 892 throw new UnsupportedOperationException(); 893 } 894 895 @Override setEmergencyScanRequestInProgress(boolean inProgress)896 public void setEmergencyScanRequestInProgress(boolean inProgress) { 897 throw new UnsupportedOperationException(); 898 } 899 900 @Override removeAppState(int targetAppUid, @NonNull String targetAppPackageName)901 public void removeAppState(int targetAppUid, @NonNull String targetAppPackageName) { 902 throw new UnsupportedOperationException(); 903 } 904 905 @Override setWifiScoringEnabled(boolean enabled)906 public boolean setWifiScoringEnabled(boolean enabled) { 907 throw new UnsupportedOperationException(); 908 } 909 910 @Override flushPasspointAnqpCache(@onNull String packageName)911 public void flushPasspointAnqpCache(@NonNull String packageName) { 912 throw new UnsupportedOperationException(); 913 } 914 915 /** TO BE REMOVED */ getUsableChannels( int band, int mode, int filter)916 public List<WifiAvailableChannel> getUsableChannels( 917 int band, int mode, int filter) { 918 throw new UnsupportedOperationException(); 919 } 920 921 @Override getUsableChannels( int band, int mode, int filter, String packageName, Bundle extras)922 public List<WifiAvailableChannel> getUsableChannels( 923 int band, int mode, int filter, String packageName, Bundle extras) { 924 throw new UnsupportedOperationException(); 925 } 926 927 @Override isWifiPasspointEnabled()928 public boolean isWifiPasspointEnabled() { 929 throw new UnsupportedOperationException(); 930 } 931 932 @Override setWifiPasspointEnabled(boolean enabled)933 public void setWifiPasspointEnabled(boolean enabled) { 934 throw new UnsupportedOperationException(); 935 } 936 937 @Override getStaConcurrencyForMultiInternetMode()938 public @WifiManager.WifiMultiInternetMode int getStaConcurrencyForMultiInternetMode() { 939 throw new UnsupportedOperationException(); 940 } 941 942 @Override setStaConcurrencyForMultiInternetMode( @ifiManager.WifiMultiInternetMode int mode)943 public boolean setStaConcurrencyForMultiInternetMode( 944 @WifiManager.WifiMultiInternetMode int mode) { 945 throw new UnsupportedOperationException(); 946 } 947 948 @Override notifyMinimumRequiredWifiSecurityLevelChanged(int level)949 public void notifyMinimumRequiredWifiSecurityLevelChanged(int level) { 950 throw new UnsupportedOperationException(); 951 } 952 953 @Override notifyWifiSsidPolicyChanged(int policyType, @NonNull List<WifiSsid> ssids)954 public void notifyWifiSsidPolicyChanged(int policyType, @NonNull List<WifiSsid> ssids) { 955 throw new UnsupportedOperationException(); 956 } 957 958 @Override getOemPrivilegedWifiAdminPackages()959 public String[] getOemPrivilegedWifiAdminPackages() { 960 throw new UnsupportedOperationException(); 961 } 962 963 @Override replyToP2pInvitationReceivedDialog( int dialogId, boolean accepted, @Nullable String optionalPin)964 public void replyToP2pInvitationReceivedDialog( 965 int dialogId, boolean accepted, @Nullable String optionalPin) { 966 throw new UnsupportedOperationException(); 967 } 968 969 @Override replyToSimpleDialog(int dialogId, int button)970 public void replyToSimpleDialog(int dialogId, int button) { 971 throw new UnsupportedOperationException(); 972 } 973 974 @Override addCustomDhcpOptions(WifiSsid ssid, byte[] oui, @NonNull List<DhcpOption> options)975 public void addCustomDhcpOptions(WifiSsid ssid, byte[] oui, @NonNull List<DhcpOption> options) { 976 throw new UnsupportedOperationException(); 977 } 978 979 @Override removeCustomDhcpOptions(WifiSsid ssid, byte[] oui)980 public void removeCustomDhcpOptions(WifiSsid ssid, byte[] oui) { 981 throw new UnsupportedOperationException(); 982 } 983 984 @Override reportCreateInterfaceImpact(String packageName, int interfaceType, boolean requireNewInterface, IInterfaceCreationInfoCallback callback)985 public void reportCreateInterfaceImpact(String packageName, int interfaceType, 986 boolean requireNewInterface, IInterfaceCreationInfoCallback callback) { 987 throw new UnsupportedOperationException(); 988 } 989 990 @Override getMaxNumberOfChannelsPerRequest()991 public int getMaxNumberOfChannelsPerRequest() { 992 throw new UnsupportedOperationException(); 993 } 994 995 @Override addQosPolicies(@onNull List<QosPolicyParams> policyParamsList, @NonNull IBinder binder, @NonNull String packageName, @NonNull IListListener listener)996 public void addQosPolicies(@NonNull List<QosPolicyParams> policyParamsList, 997 @NonNull IBinder binder, @NonNull String packageName, @NonNull IListListener listener) { 998 throw new UnsupportedOperationException(); 999 } 1000 1001 @Override removeQosPolicies(@onNull int[] policyIdList, @NonNull String packageName)1002 public void removeQosPolicies(@NonNull int[] policyIdList, @NonNull String packageName) { 1003 throw new UnsupportedOperationException(); 1004 } 1005 1006 @Override removeAllQosPolicies(@onNull String packageName)1007 public void removeAllQosPolicies(@NonNull String packageName) { 1008 throw new UnsupportedOperationException(); 1009 } 1010 1011 @Override addLocalOnlyConnectionStatusListener(ILocalOnlyConnectionStatusListener listener, String packageName, String featureId)1012 public void addLocalOnlyConnectionStatusListener(ILocalOnlyConnectionStatusListener listener, 1013 String packageName, String featureId) { 1014 throw new UnsupportedOperationException(); 1015 } 1016 1017 @Override removeLocalOnlyConnectionStatusListener(ILocalOnlyConnectionStatusListener listener, String packageName)1018 public void removeLocalOnlyConnectionStatusListener(ILocalOnlyConnectionStatusListener listener, 1019 String packageName) { 1020 throw new UnsupportedOperationException(); 1021 } 1022 1023 @Override setLinkLayerStatsPollingInterval(int intervalMs)1024 public void setLinkLayerStatsPollingInterval(int intervalMs) { 1025 throw new UnsupportedOperationException(); 1026 } 1027 1028 @Override getLinkLayerStatsPollingInterval(@onNull IIntegerListener listener)1029 public void getLinkLayerStatsPollingInterval(@NonNull IIntegerListener listener) { 1030 throw new UnsupportedOperationException(); 1031 } 1032 1033 @Override setMloMode(@ifiManager.MloMode int mode, IBooleanListener listener)1034 public void setMloMode(@WifiManager.MloMode int mode, IBooleanListener listener) { 1035 throw new UnsupportedOperationException(); 1036 } 1037 1038 @Override getMloMode(IIntegerListener listener)1039 public void getMloMode(IIntegerListener listener) { 1040 throw new UnsupportedOperationException(); 1041 } 1042 1043 @Override addWifiLowLatencyLockListener(IWifiLowLatencyLockListener listener)1044 public void addWifiLowLatencyLockListener(IWifiLowLatencyLockListener listener) { 1045 throw new UnsupportedOperationException(); 1046 } 1047 1048 @Override removeWifiLowLatencyLockListener(IWifiLowLatencyLockListener listener)1049 public void removeWifiLowLatencyLockListener(IWifiLowLatencyLockListener listener) { 1050 throw new UnsupportedOperationException(); 1051 } 1052 1053 @Override getMaxMloAssociationLinkCount(IIntegerListener listener, Bundle extras)1054 public void getMaxMloAssociationLinkCount(IIntegerListener listener, Bundle extras) { 1055 throw new UnsupportedOperationException(); 1056 } 1057 1058 @Override getMaxMloStrLinkCount(IIntegerListener listener, Bundle extras)1059 public void getMaxMloStrLinkCount(IIntegerListener listener, Bundle extras) { 1060 throw new UnsupportedOperationException(); 1061 } 1062 1063 @Override getSupportedSimultaneousBandCombinations(IWifiBandsListener listener, Bundle extras)1064 public void getSupportedSimultaneousBandCombinations(IWifiBandsListener listener, 1065 Bundle extras) { 1066 throw new UnsupportedOperationException(); 1067 } 1068 } 1069