summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/calllog
diff options
context:
space:
mode:
authorAndrew Lee <anwlee@google.com>2015-06-19 16:53:54 -0700
committerAndrew Lee <anwlee@google.com>2015-06-23 17:02:54 -0700
commit75d5b2d7d73e184ed813cc5b42b19d7e21b6bd8c (patch)
treee4848d6ac3003753547a110ccec8853820870a71 /src/com/android/dialer/calllog
parentaf7d8bbd51a315a500796d397a28afecc2358d1e (diff)
downloadandroid_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.java10
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) {