Loading wifi/java/src/android/net/wifi/sharedconnectivity/app/SharedConnectivityManager.java +14 −1 Original line number Diff line number Diff line Loading @@ -81,6 +81,19 @@ public class SharedConnectivityManager { mCallback = callback; } @Override public void onServiceConnected() { if (mCallback != null) { final long token = Binder.clearCallingIdentity(); try { mExecutor.execute(() -> mCallback.onServiceConnected()); } finally { Binder.restoreCallingIdentity(token); } } } @Override public void onHotspotNetworksUpdated(@NonNull List<HotspotNetwork> networks) { if (mCallback != null) { final long token = Binder.clearCallingIdentity(); Loading Loading @@ -117,6 +130,7 @@ public class SharedConnectivityManager { } } @Override public void onHotspotNetworkConnectionStatusChanged( @NonNull HotspotNetworkConnectionStatus status) { if (mCallback != null) { Loading Loading @@ -251,7 +265,6 @@ public class SharedConnectivityManager { synchronized (mProxyDataLock) { mProxyMap.put(callback, proxy); } callback.onServiceConnected(); } catch (RemoteException e) { Log.e(TAG, "Exception in registerCallback", e); callback.onRegisterCallbackFailed(e); Loading wifi/java/src/android/net/wifi/sharedconnectivity/service/ISharedConnectivityCallback.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,5 @@ interface ISharedConnectivityCallback { oneway void onKnownNetworksUpdated(in List<KnownNetwork> networks); oneway void onKnownNetworkConnectionStatusChanged(in KnownNetworkConnectionStatus status); oneway void onSharedConnectivitySettingsChanged(in SharedConnectivitySettingsState state); oneway void onServiceConnected(); } wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java +5 −0 Original line number Diff line number Diff line Loading @@ -276,6 +276,11 @@ public abstract class SharedConnectivityService extends Service { private void onRegisterCallback(ISharedConnectivityCallback callback) { mRemoteCallbackList.register(callback); try { callback.onServiceConnected(); } catch (RemoteException e) { if (DEBUG) Log.w(TAG, "Exception in onRegisterCallback", e); } if (mCountDownLatch != null) { mCountDownLatch.countDown(); } Loading Loading
wifi/java/src/android/net/wifi/sharedconnectivity/app/SharedConnectivityManager.java +14 −1 Original line number Diff line number Diff line Loading @@ -81,6 +81,19 @@ public class SharedConnectivityManager { mCallback = callback; } @Override public void onServiceConnected() { if (mCallback != null) { final long token = Binder.clearCallingIdentity(); try { mExecutor.execute(() -> mCallback.onServiceConnected()); } finally { Binder.restoreCallingIdentity(token); } } } @Override public void onHotspotNetworksUpdated(@NonNull List<HotspotNetwork> networks) { if (mCallback != null) { final long token = Binder.clearCallingIdentity(); Loading Loading @@ -117,6 +130,7 @@ public class SharedConnectivityManager { } } @Override public void onHotspotNetworkConnectionStatusChanged( @NonNull HotspotNetworkConnectionStatus status) { if (mCallback != null) { Loading Loading @@ -251,7 +265,6 @@ public class SharedConnectivityManager { synchronized (mProxyDataLock) { mProxyMap.put(callback, proxy); } callback.onServiceConnected(); } catch (RemoteException e) { Log.e(TAG, "Exception in registerCallback", e); callback.onRegisterCallbackFailed(e); Loading
wifi/java/src/android/net/wifi/sharedconnectivity/service/ISharedConnectivityCallback.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,5 @@ interface ISharedConnectivityCallback { oneway void onKnownNetworksUpdated(in List<KnownNetwork> networks); oneway void onKnownNetworkConnectionStatusChanged(in KnownNetworkConnectionStatus status); oneway void onSharedConnectivitySettingsChanged(in SharedConnectivitySettingsState state); oneway void onServiceConnected(); }
wifi/java/src/android/net/wifi/sharedconnectivity/service/SharedConnectivityService.java +5 −0 Original line number Diff line number Diff line Loading @@ -276,6 +276,11 @@ public abstract class SharedConnectivityService extends Service { private void onRegisterCallback(ISharedConnectivityCallback callback) { mRemoteCallbackList.register(callback); try { callback.onServiceConnected(); } catch (RemoteException e) { if (DEBUG) Log.w(TAG, "Exception in onRegisterCallback", e); } if (mCountDownLatch != null) { mCountDownLatch.countDown(); } Loading