create getModemEnabled function in PhoneConfigurationManager
Bug: 124402911
Test: build
Change-Id: Ib8ef7887c84c5ec5e67478bb766dbeff7edb8594
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index d319f2a..d06cd60 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -1099,6 +1099,7 @@
request = (MainThreadRequest) msg.obj;
boolean enable = (boolean) request.argument;
onCompleted = obtainMessage(EVENT_ENABLE_MODEM_DONE, request);
+ onCompleted.arg1 = enable ? 1 : 0;
PhoneConfigurationManager.getInstance()
.enablePhone(request.phone, enable, onCompleted);
break;
@@ -1106,6 +1107,9 @@
ar = (AsyncResult) msg.obj;
request = (MainThreadRequest) ar.userObj;
request.result = (ar.exception == null);
+ //update the cache as modem status has changed
+ mPhoneConfigurationManager.addToPhoneStatusCache(
+ request.phone.getPhoneId(), msg.arg1 == 1);
updateModemStateMetrics();
notifyRequester(request);
break;