Merge "WifiManager: add new methods to start softap"
am: be2653d41e
Change-Id: Ic73c0b8f52c86f00a6d03687b37b4c02f41d4fcc
This commit is contained in:
@ -125,6 +125,10 @@ interface IWifiManager
|
||||
|
||||
void setWifiApEnabled(in WifiConfiguration wifiConfig, boolean enable);
|
||||
|
||||
boolean startSoftAp(in WifiConfiguration wifiConfig);
|
||||
|
||||
boolean stopSoftAp();
|
||||
|
||||
int getWifiApEnabledState();
|
||||
|
||||
WifiConfiguration getWifiApConfiguration();
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
package android.net.wifi;
|
||||
|
||||
import android.annotation.Nullable;
|
||||
import android.annotation.SdkConstant;
|
||||
import android.annotation.SdkConstant.SdkConstantType;
|
||||
import android.annotation.SystemApi;
|
||||
@ -1716,6 +1717,39 @@ public class WifiManager {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Start SoftAp mode with the specified configuration.
|
||||
* Note that starting in access point mode disables station
|
||||
* mode operation
|
||||
* @param wifiConfig SSID, security and channel details as
|
||||
* part of WifiConfiguration
|
||||
* @return {@code true} if the operation succeeds, {@code false} otherwise
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public boolean startSoftAp(@Nullable WifiConfiguration wifiConfig) {
|
||||
try {
|
||||
return mService.startSoftAp(wifiConfig);
|
||||
} catch (RemoteException e) {
|
||||
throw e.rethrowFromSystemServer();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Stop SoftAp mode.
|
||||
* Note that stopping softap mode will restore the previous wifi mode.
|
||||
* @return {@code true} if the operation succeeds, {@code false} otherwise
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public boolean stopSoftAp() {
|
||||
try {
|
||||
return mService.stopSoftAp();
|
||||
} catch (RemoteException e) {
|
||||
throw e.rethrowFromSystemServer();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the Wi-Fi enabled state.
|
||||
* @return One of {@link #WIFI_AP_STATE_DISABLED},
|
||||
|
Reference in New Issue
Block a user