am f826a8f1: Merge "InCallUI should report to Telecom when user sets default account via dialog" into lmp-sprout-dev
* commit 'f826a8f12d2e32aa19f906eb424a5fcdb8840205':
InCallUI should report to Telecom when user sets default account via dialog
diff --git a/InCallUI/src/com/android/incallui/InCallActivity.java b/InCallUI/src/com/android/incallui/InCallActivity.java
index bbec3bc..27d17c4 100644
--- a/InCallUI/src/com/android/incallui/InCallActivity.java
+++ b/InCallUI/src/com/android/incallui/InCallActivity.java
@@ -528,8 +528,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() {
@@ -537,7 +539,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");
}