diff options
author | yueg <yueg@google.com> | 2017-09-19 01:02:53 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-09-19 01:02:53 +0000 |
commit | 4709e202efd4e905a00809a2849261f2376f61f6 (patch) | |
tree | bfe0cc2d017dfdb66e35535377fd8223237013e2 | |
parent | 1113172e6d1462165b8fc4b55171823af4e59cfa (diff) | |
parent | 10ea1bd17c116c47191e56ff67a1a6da32fcab4f (diff) |
Merge "Log if a call is IMS reachable."
am: 10ea1bd17c
Change-Id: I1bed8f6959af66bb29badcddc0109b243defbd21
-rw-r--r-- | java/com/android/incallui/call/DialerCall.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/java/com/android/incallui/call/DialerCall.java b/java/com/android/incallui/call/DialerCall.java index 9f8992575..ee9a92609 100644 --- a/java/com/android/incallui/call/DialerCall.java +++ b/java/com/android/incallui/call/DialerCall.java @@ -153,6 +153,8 @@ public class DialerCall implements VideoTechListener, StateChangedListener, Capa private int secondCallWithoutAnswerAndReleasedButtonTimes = 0; private VideoTech videoTech; + private boolean isImsReachable; + public static String getNumberFromHandle(Uri handle) { return handle == null ? "" : handle.getSchemeSpecificPart(); } @@ -1297,6 +1299,14 @@ public class DialerCall implements VideoTechListener, StateChangedListener, Capa mVideoTechManager.dispatchRemovedFromCallList(); } + public boolean isImsReachable() { + return isImsReachable; + } + + private void setImsReachable(boolean imsReachable) { + isImsReachable = imsReachable; + } + /** * Specifies whether a number is in the call history or not. {@link #CALL_HISTORY_STATUS_UNKNOWN} * means there is no result. @@ -1502,7 +1512,11 @@ public class DialerCall implements VideoTechListener, StateChangedListener, Capa // Insert order here determines the priority of that video tech option videoTechs = new ArrayList<>(); - videoTechs.add(new ImsVideoTech(Logger.get(call.mContext), call, call.mTelecomCall)); + + ImsVideoTech imsVideoTech = + new ImsVideoTech(Logger.get(call.mContext), call, call.mTelecomCall); + call.setImsReachable(imsVideoTech.isAvailable(context)); + videoTechs.add(imsVideoTech); VideoTech rcsVideoTech = EnrichedCallComponent.get(call.mContext) |