Loading src/java/com/android/internal/telephony/CellularNetworkService.java +2 −5 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ package com.android.internal.telephony; import android.annotation.CallSuper; import android.hardware.radio.V1_0.CellInfoType; import android.hardware.radio.V1_0.RegState; import android.os.AsyncResult; Loading Loading @@ -505,10 +504,8 @@ public class CellularNetworkService extends NetworkService { } } @CallSuper protected void onDestroy() { super.onDestroy(); @Override public void close() { mCallbackMap.clear(); mHandlerThread.quit(); mPhone.mCi.unregisterForNetworkStateChanged(mHandler); Loading src/java/com/android/internal/telephony/dataconnection/CellularDataService.java +11 −3 Original line number Diff line number Diff line Loading @@ -69,6 +69,8 @@ public class CellularDataService extends DataService { private final Handler mHandler; private final HandlerThread mHandlerThread; private final Phone mPhone; private CellularDataServiceProvider(int slotId) { Loading @@ -76,9 +78,9 @@ public class CellularDataService extends DataService { mPhone = PhoneFactory.getPhone(getSlotId()); HandlerThread thread = new HandlerThread(CellularDataService.class.getSimpleName()); thread.start(); mLooper = thread.getLooper(); mHandlerThread = new HandlerThread(CellularDataService.class.getSimpleName()); mHandlerThread.start(); mLooper = mHandlerThread.getLooper(); mHandler = new Handler(mLooper) { @Override public void handleMessage(Message message) { Loading Loading @@ -219,6 +221,12 @@ public class CellularDataService extends DataService { } mPhone.mCi.getDataCallList(message); } @Override public void close() { mPhone.mCi.unregisterForDataCallListChanged(mHandler); mHandlerThread.quit(); } } @Override Loading Loading
src/java/com/android/internal/telephony/CellularNetworkService.java +2 −5 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ package com.android.internal.telephony; import android.annotation.CallSuper; import android.hardware.radio.V1_0.CellInfoType; import android.hardware.radio.V1_0.RegState; import android.os.AsyncResult; Loading Loading @@ -505,10 +504,8 @@ public class CellularNetworkService extends NetworkService { } } @CallSuper protected void onDestroy() { super.onDestroy(); @Override public void close() { mCallbackMap.clear(); mHandlerThread.quit(); mPhone.mCi.unregisterForNetworkStateChanged(mHandler); Loading
src/java/com/android/internal/telephony/dataconnection/CellularDataService.java +11 −3 Original line number Diff line number Diff line Loading @@ -69,6 +69,8 @@ public class CellularDataService extends DataService { private final Handler mHandler; private final HandlerThread mHandlerThread; private final Phone mPhone; private CellularDataServiceProvider(int slotId) { Loading @@ -76,9 +78,9 @@ public class CellularDataService extends DataService { mPhone = PhoneFactory.getPhone(getSlotId()); HandlerThread thread = new HandlerThread(CellularDataService.class.getSimpleName()); thread.start(); mLooper = thread.getLooper(); mHandlerThread = new HandlerThread(CellularDataService.class.getSimpleName()); mHandlerThread.start(); mLooper = mHandlerThread.getLooper(); mHandler = new Handler(mLooper) { @Override public void handleMessage(Message message) { Loading Loading @@ -219,6 +221,12 @@ public class CellularDataService extends DataService { } mPhone.mCi.getDataCallList(message); } @Override public void close() { mPhone.mCi.unregisterForDataCallListChanged(mHandler); mHandlerThread.quit(); } } @Override Loading