Loading wifi/java/src/android/net/wifi/sharedconnectivity/app/SharedConnectivityManager.java +16 −4 Original line number Diff line number Diff line Loading @@ -97,6 +97,18 @@ public class SharedConnectivityManager { } } @Override public void onServiceDisconnected() { if (mCallback != null) { final long token = Binder.clearCallingIdentity(); try { mExecutor.execute(() -> mCallback.onServiceDisconnected()); } finally { Binder.restoreCallingIdentity(token); } } } @Override public void onHotspotNetworksUpdated(@NonNull List<HotspotNetwork> networks) { if (mCallback != null) { Loading Loading @@ -247,13 +259,13 @@ public class SharedConnectivityManager { mService = null; synchronized (mProxyDataLock) { if (!mCallbackProxyCache.isEmpty()) { mCallbackProxyCache.keySet().forEach( SharedConnectivityClientCallback::onServiceDisconnected); mCallbackProxyCache.values().forEach( SharedConnectivityCallbackProxy::onServiceDisconnected); mCallbackProxyCache.clear(); } if (!mProxyMap.isEmpty()) { mProxyMap.keySet().forEach( SharedConnectivityClientCallback::onServiceDisconnected); mProxyMap.values().forEach( SharedConnectivityCallbackProxy::onServiceDisconnected); mProxyMap.clear(); } } Loading wifi/java/src/android/net/wifi/sharedconnectivity/service/ISharedConnectivityCallback.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -32,4 +32,5 @@ interface ISharedConnectivityCallback { oneway void onKnownNetworkConnectionStatusChanged(in KnownNetworkConnectionStatus status); oneway void onSharedConnectivitySettingsChanged(in SharedConnectivitySettingsState state); oneway void onServiceConnected(); oneway void onServiceDisconnected(); } Loading
wifi/java/src/android/net/wifi/sharedconnectivity/app/SharedConnectivityManager.java +16 −4 Original line number Diff line number Diff line Loading @@ -97,6 +97,18 @@ public class SharedConnectivityManager { } } @Override public void onServiceDisconnected() { if (mCallback != null) { final long token = Binder.clearCallingIdentity(); try { mExecutor.execute(() -> mCallback.onServiceDisconnected()); } finally { Binder.restoreCallingIdentity(token); } } } @Override public void onHotspotNetworksUpdated(@NonNull List<HotspotNetwork> networks) { if (mCallback != null) { Loading Loading @@ -247,13 +259,13 @@ public class SharedConnectivityManager { mService = null; synchronized (mProxyDataLock) { if (!mCallbackProxyCache.isEmpty()) { mCallbackProxyCache.keySet().forEach( SharedConnectivityClientCallback::onServiceDisconnected); mCallbackProxyCache.values().forEach( SharedConnectivityCallbackProxy::onServiceDisconnected); mCallbackProxyCache.clear(); } if (!mProxyMap.isEmpty()) { mProxyMap.keySet().forEach( SharedConnectivityClientCallback::onServiceDisconnected); mProxyMap.values().forEach( SharedConnectivityCallbackProxy::onServiceDisconnected); mProxyMap.clear(); } } Loading
wifi/java/src/android/net/wifi/sharedconnectivity/service/ISharedConnectivityCallback.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -32,4 +32,5 @@ interface ISharedConnectivityCallback { oneway void onKnownNetworkConnectionStatusChanged(in KnownNetworkConnectionStatus status); oneway void onSharedConnectivitySettingsChanged(in SharedConnectivitySettingsState state); oneway void onServiceConnected(); oneway void onServiceDisconnected(); }