summaryrefslogtreecommitdiff
path: root/InCallUI
diff options
context:
space:
mode:
authorNancy Chen <nancychen@google.com>2014-10-23 15:03:04 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-10-23 15:03:04 +0000
commite31738eed907d9e38ec0e3abed4e29fd0eaf62e8 (patch)
treeee67d51d906f42634bfa096fc363c3a063784908 /InCallUI
parent0d284509b568082883a4ad8bb608c17c689e88f8 (diff)
parentde5a2d0fd705bc245f4516ed6e37114379c54a3a (diff)
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
Diffstat (limited to 'InCallUI')
-rw-r--r--InCallUI/src/com/android/incallui/InCallActivity.java8
-rw-r--r--InCallUI/src/com/android/incallui/InCallPresenter.java4
-rw-r--r--InCallUI/src/com/android/incallui/TelecomAdapter.java4
3 files changed, 9 insertions, 7 deletions
diff --git a/InCallUI/src/com/android/incallui/InCallActivity.java b/InCallUI/src/com/android/incallui/InCallActivity.java
index bbec3bce0..27d17c4b5 100644
--- a/InCallUI/src/com/android/incallui/InCallActivity.java
+++ b/InCallUI/src/com/android/incallui/InCallActivity.java
@@ -528,8 +528,10 @@ public class InCallActivity extends Activity {
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 @@ public class InCallActivity extends Activity {
}
};
- 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 6f3d1b399..2f781421d 100644
--- a/InCallUI/src/com/android/incallui/InCallPresenter.java
+++ b/InCallUI/src/com/android/incallui/InCallPresenter.java
@@ -461,11 +461,11 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
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 62b1bfc83..b0c170ab4 100644
--- a/InCallUI/src/com/android/incallui/TelecomAdapter.java
+++ b/InCallUI/src/com/android/incallui/TelecomAdapter.java
@@ -232,9 +232,9 @@ final class TelecomAdapter implements InCallPhoneListener {
}
}
- 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");
}