diff options
author | Andrew Lee <anwlee@google.com> | 2015-06-19 16:53:54 -0700 |
---|---|---|
committer | Andrew Lee <anwlee@google.com> | 2015-06-23 17:02:54 -0700 |
commit | 75d5b2d7d73e184ed813cc5b42b19d7e21b6bd8c (patch) | |
tree | e4848d6ac3003753547a110ccec8853820870a71 /src/com/android/dialer/calllog | |
parent | af7d8bbd51a315a500796d397a28afecc2358d1e (diff) | |
download | android_packages_apps_Dialer-75d5b2d7d73e184ed813cc5b42b19d7e21b6bd8c.tar.gz android_packages_apps_Dialer-75d5b2d7d73e184ed813cc5b42b19d7e21b6bd8c.tar.bz2 android_packages_apps_Dialer-75d5b2d7d73e184ed813cc5b42b19d7e21b6bd8c.zip |
Add extra to jump to DialtactsActivity tab.
+ For the voicemail notification, jump to voicemail tab.
+ Jump through some hoops to handle this properly when waiting for the voicemail
status to be retrieved.
Bug: 21120186
Change-Id: I5a82f3ecafadb45246e6637e8275a09f78cc188a
Diffstat (limited to 'src/com/android/dialer/calllog')
-rw-r--r-- | src/com/android/dialer/calllog/DefaultVoicemailNotifier.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java b/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java index 3c9fa1d73..d43238a14 100644 --- a/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java +++ b/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java @@ -32,8 +32,10 @@ import android.text.TextUtils; import android.util.Log; import com.android.common.io.MoreCloseables; +import com.android.dialer.DialtactsActivity; import com.android.dialer.R; import com.android.dialer.calllog.PhoneAccountUtils; +import com.android.dialer.list.ListsFragment; import com.google.common.collect.Maps; import java.util.Map; @@ -172,10 +174,10 @@ public class DefaultVoicemailNotifier { final Intent contentIntent; // Open the call log. // TODO: Send to recents tab in Dialer instead. - contentIntent = new Intent(Intent.ACTION_VIEW, Calls.CONTENT_URI); - contentIntent.putExtra(Calls.EXTRA_CALL_TYPE_FILTER, Calls.VOICEMAIL_TYPE); - notificationBuilder.setContentIntent( - PendingIntent.getActivity(mContext, 0, contentIntent, 0)); + contentIntent = new Intent(mContext, DialtactsActivity.class); + contentIntent.putExtra(DialtactsActivity.EXTRA_SHOW_TAB, ListsFragment.TAB_INDEX_VOICEMAIL); + notificationBuilder.setContentIntent(PendingIntent.getActivity( + mContext, 0, contentIntent, PendingIntent.FLAG_UPDATE_CURRENT)); // The text to show in the ticker, describing the new event. if (callToNotify != null) { |