diff options
| -rw-r--r-- | services/core/java/com/android/server/NetworkManagementService.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/NetworkManagementService.java b/services/core/java/com/android/server/NetworkManagementService.java index 6d6fd84dafaa..379140258f30 100644 --- a/services/core/java/com/android/server/NetworkManagementService.java +++ b/services/core/java/com/android/server/NetworkManagementService.java @@ -1490,10 +1490,9 @@ public class NetworkManagementService extends INetworkManagementService.Stub } try { - mConnector.execute("idletimer", "add", iface, Integer.toString(timeout), - Integer.toString(type)); - } catch (NativeDaemonConnectorException e) { - throw e.rethrowAsParcelableException(); + mNetdService.idletimerAddInterface(iface, timeout, Integer.toString(type)); + } catch (RemoteException | ServiceSpecificException e) { + throw new IllegalStateException(e); } mActiveIdleTimers.put(iface, new IdleTimerParams(timeout, type)); @@ -1524,10 +1523,10 @@ public class NetworkManagementService extends INetworkManagementService.Stub } try { - mConnector.execute("idletimer", "remove", iface, - Integer.toString(params.timeout), Integer.toString(params.type)); - } catch (NativeDaemonConnectorException e) { - throw e.rethrowAsParcelableException(); + mNetdService.idletimerRemoveInterface(iface, + params.timeout, Integer.toString(params.type)); + } catch (RemoteException | ServiceSpecificException e) { + throw new IllegalStateException(e); } mActiveIdleTimers.remove(iface); mDaemonHandler.post(new Runnable() { |