Loading core/java/android/os/INetworkManagementService.aidl +9 −0 Original line number Diff line number Diff line Loading @@ -455,4 +455,13 @@ interface INetworkManagementService int removeRoutesFromLocalNetwork(in List<RouteInfo> routes); void setAllowOnlyVpnForUids(boolean enable, in UidRange[] uidRanges); /** * Create SoftAp Interface */ void createSoftApInterface(String wlanIface); /** * Delete SoftAp Interface */ void deleteSoftApInterface(String wlanIface); } services/core/java/com/android/server/NetworkManagementService.java +20 −0 Original line number Diff line number Diff line Loading @@ -1288,6 +1288,26 @@ public class NetworkManagementService extends INetworkManagementService.Stub } } @Override public void createSoftApInterface(String wlanIface) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); try { mConnector.execute("softap", "create", wlanIface); } catch (NativeDaemonConnectorException e) { throw e.rethrowAsParcelableException(); } } @Override public void deleteSoftApInterface(String wlanIface) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); try { mConnector.execute("softap", "remove", wlanIface); } catch (NativeDaemonConnectorException e) { throw e.rethrowAsParcelableException(); } } @Override public void startTethering(String[] dhcpRange) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); Loading wifi/java/android/net/wifi/IWifiManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -169,5 +169,7 @@ interface IWifiManager void factoryReset(); Network getCurrentNetwork(); boolean getWifiStaSapConcurrency(); } wifi/java/android/net/wifi/WifiManager.java +15 −0 Original line number Diff line number Diff line Loading @@ -2706,6 +2706,21 @@ public class WifiManager { } } /** * get concurrency support * * @return true if concurrency is allowed. * * @hide no intent to publish */ public boolean getWifiStaSapConcurrency() { try { return mService.getWifiStaSapConcurrency(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** * Resets all wifi manager settings back to factory defaults. * Loading Loading
core/java/android/os/INetworkManagementService.aidl +9 −0 Original line number Diff line number Diff line Loading @@ -455,4 +455,13 @@ interface INetworkManagementService int removeRoutesFromLocalNetwork(in List<RouteInfo> routes); void setAllowOnlyVpnForUids(boolean enable, in UidRange[] uidRanges); /** * Create SoftAp Interface */ void createSoftApInterface(String wlanIface); /** * Delete SoftAp Interface */ void deleteSoftApInterface(String wlanIface); }
services/core/java/com/android/server/NetworkManagementService.java +20 −0 Original line number Diff line number Diff line Loading @@ -1288,6 +1288,26 @@ public class NetworkManagementService extends INetworkManagementService.Stub } } @Override public void createSoftApInterface(String wlanIface) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); try { mConnector.execute("softap", "create", wlanIface); } catch (NativeDaemonConnectorException e) { throw e.rethrowAsParcelableException(); } } @Override public void deleteSoftApInterface(String wlanIface) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); try { mConnector.execute("softap", "remove", wlanIface); } catch (NativeDaemonConnectorException e) { throw e.rethrowAsParcelableException(); } } @Override public void startTethering(String[] dhcpRange) { mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG); Loading
wifi/java/android/net/wifi/IWifiManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -169,5 +169,7 @@ interface IWifiManager void factoryReset(); Network getCurrentNetwork(); boolean getWifiStaSapConcurrency(); }
wifi/java/android/net/wifi/WifiManager.java +15 −0 Original line number Diff line number Diff line Loading @@ -2706,6 +2706,21 @@ public class WifiManager { } } /** * get concurrency support * * @return true if concurrency is allowed. * * @hide no intent to publish */ public boolean getWifiStaSapConcurrency() { try { return mService.getWifiStaSapConcurrency(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** * Resets all wifi manager settings back to factory defaults. * Loading