• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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