Merge "InCallUI should report to Telecom when user sets default account via dialog" into lmp-sprout-dev
diff --git a/InCallUI/src/com/android/incallui/InCallActivity.java b/InCallUI/src/com/android/incallui/InCallActivity.java
index a6917c8..a7ef6c8 100644
--- a/InCallUI/src/com/android/incallui/InCallActivity.java
+++ b/InCallUI/src/com/android/incallui/InCallActivity.java
@@ -535,8 +535,10 @@
SelectPhoneAccountListener listener = new SelectPhoneAccountListener() {
@Override
- public void onPhoneAccountSelected(PhoneAccountHandle selectedAccountHandle) {
- InCallPresenter.getInstance().handleAccountSelection(selectedAccountHandle);
+ public void onPhoneAccountSelected(PhoneAccountHandle selectedAccountHandle,
+ boolean setDefault) {
+ InCallPresenter.getInstance().handleAccountSelection(selectedAccountHandle,
+ setDefault);
}
@Override
public void onDialogDismissed() {
@@ -544,7 +546,7 @@
}
};
- SelectPhoneAccountDialogFragment.showAccountDialog(getFragmentManager(),
+ SelectPhoneAccountDialogFragment.showAccountDialog(getFragmentManager(), true,
phoneAccountHandles, listener);
} else {
mCallCardFragment.setVisible(true);
diff --git a/InCallUI/src/com/android/incallui/InCallPresenter.java b/InCallUI/src/com/android/incallui/InCallPresenter.java
index 6f3d1b3..2f78142 100644
--- a/InCallUI/src/com/android/incallui/InCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/InCallPresenter.java
@@ -461,11 +461,11 @@
return mProximitySensor;
}
- public void handleAccountSelection(PhoneAccountHandle accountHandle) {
+ public void handleAccountSelection(PhoneAccountHandle accountHandle, boolean setDefault) {
Call call = mCallList.getWaitingForAccountCall();
if (call != null) {
String callId = call.getId();
- TelecomAdapter.getInstance().phoneAccountSelected(callId, accountHandle);
+ TelecomAdapter.getInstance().phoneAccountSelected(callId, accountHandle, setDefault);
}
}
diff --git a/InCallUI/src/com/android/incallui/TelecomAdapter.java b/InCallUI/src/com/android/incallui/TelecomAdapter.java
index 62b1bfc..b0c170a 100644
--- a/InCallUI/src/com/android/incallui/TelecomAdapter.java
+++ b/InCallUI/src/com/android/incallui/TelecomAdapter.java
@@ -232,9 +232,9 @@
}
}
- void phoneAccountSelected(String callId, PhoneAccountHandle accountHandle) {
+ void phoneAccountSelected(String callId, PhoneAccountHandle accountHandle, boolean setDefault) {
if (mPhone != null) {
- getTelecommCallById(callId).phoneAccountSelected(accountHandle);
+ getTelecommCallById(callId).phoneAccountSelected(accountHandle, setDefault);
} else {
Log.e(this, "error phoneAccountSelected, mAdapter is null");
}