diff options
| author | cdu <cdu@codeaurora.org> | 2014-10-24 22:33:37 +0800 |
|---|---|---|
| committer | Zhao Fan <zhaof@codeaurora.org> | 2015-10-30 21:07:11 +0800 |
| commit | 76c9726e48ccbbcb5780ab076b7c54aadcdc621b (patch) | |
| tree | 336166a685b45aad04652fec5bdb9970de138d1d /src/com/android/dialer | |
| parent | 2fec8e35dabf931fc349f7d594c5560fbf35bcc5 (diff) | |
| download | packages_apps_Dialer-76c9726e48ccbbcb5780ab076b7c54aadcdc621b.tar.gz packages_apps_Dialer-76c9726e48ccbbcb5780ab076b7c54aadcdc621b.tar.bz2 packages_apps_Dialer-76c9726e48ccbbcb5780ab076b7c54aadcdc621b.zip | |
IMS: Enable entry 4G conference call in Dialer
1) Start conference call in dialtact
2) Start conference call in dialpad with numbers
3) Show 4G conference call option only if IMS is registered
Change-Id: I9f9c379e26b904f7749a72241e51cc6660f98d53
Diffstat (limited to 'src/com/android/dialer')
| -rw-r--r-- | src/com/android/dialer/DialtactsActivity.java | 6 | ||||
| -rw-r--r-- | src/com/android/dialer/dialpad/DialpadFragment.java | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/dialer/DialtactsActivity.java b/src/com/android/dialer/DialtactsActivity.java index abd7c8c83..e90f7ec6f 100644 --- a/src/com/android/dialer/DialtactsActivity.java +++ b/src/com/android/dialer/DialtactsActivity.java @@ -57,6 +57,7 @@ import android.widget.ImageButton; import android.widget.PopupMenu; import android.widget.Toast; +import com.android.contacts.common.CallUtil; import com.android.contacts.common.activity.TransactionSafeActivity; import com.android.contacts.common.dialog.ClearFrequentsDialog; import com.android.contacts.common.interactions.ImportExportDialogFragment; @@ -271,6 +272,8 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O menu.findItem(R.id.menu_history).setVisible( PermissionsUtil.hasPhonePermissions(DialtactsActivity.this)); + final MenuItem ConferDialerOption = menu.findItem(R.id.menu_4g_conference_call); + ConferDialerOption.setVisible(CallUtil.isConferDialerEnabled(getApplicationContext())); super.show(); } } @@ -674,6 +677,9 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { + case R.id.menu_4g_conference_call: + this.startActivity(CallUtil.getConferenceDialerIntent(null)); + break; case R.id.menu_history: // Use explicit CallLogActivity intent instead of ACTION_VIEW + // CONTENT_TYPE, so that we always open our call log from our dialer diff --git a/src/com/android/dialer/dialpad/DialpadFragment.java b/src/com/android/dialer/dialpad/DialpadFragment.java index d65e2ebfe..e22a07bf6 100644 --- a/src/com/android/dialer/dialpad/DialpadFragment.java +++ b/src/com/android/dialer/dialpad/DialpadFragment.java @@ -935,6 +935,10 @@ public class DialpadFragment extends Fragment public void show() { final Menu menu = getMenu(); + final MenuItem ConferDialerOption + = menu.findItem(R.id.menu_add_to_4g_conference_call); + ConferDialerOption.setVisible(CallUtil.isConferDialerEnabled(getActivity())); + boolean enable = !isDigitsEmpty(); for (int i = 0; i < menu.size(); i++) { menu.getItem(i).setEnabled(enable); @@ -1602,6 +1606,10 @@ public class DialpadFragment extends Fragment case R.id.menu_add_wait: updateDialString(WAIT); return true; + case R.id.menu_add_to_4g_conference_call: + getActivity().startActivity(CallUtil.getConferenceDialerIntent( + mDigits.getText().toString())); + return true; default: return false; } |
