From 63fc740356f0fa7c3d98bf663cec4c08bdd3434d Mon Sep 17 00:00:00 2001 From: Yorke Lee Date: Mon, 15 Jun 2015 12:11:05 -0700 Subject: [PATCH] Send broadcast when default dialer changes Bug: 21846308 Change-Id: Ic92c3e39fa23dc1f2e08aa5d1dd1b27835c325cf --- .../settings/applications/DefaultPhonePreference.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/applications/DefaultPhonePreference.java b/src/com/android/settings/applications/DefaultPhonePreference.java index 657391f31fd..3d9131eb395 100644 --- a/src/com/android/settings/applications/DefaultPhonePreference.java +++ b/src/com/android/settings/applications/DefaultPhonePreference.java @@ -19,6 +19,7 @@ package com.android.settings.applications; import android.content.Context; import android.os.UserManager; import android.telecom.DefaultDialerManager; +import android.telecom.TelecomManager; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.AttributeSet; @@ -29,10 +30,12 @@ import java.util.List; import java.util.Objects; public class DefaultPhonePreference extends AppListPreference { + private final Context mContext; public DefaultPhonePreference(Context context, AttributeSet attrs) { super(context, attrs); + mContext = context.getApplicationContext(); if (isAvailable(context)) { loadDialerApps(); } @@ -41,7 +44,7 @@ public class DefaultPhonePreference extends AppListPreference { @Override protected boolean persistString(String value) { if (!TextUtils.isEmpty(value) && !Objects.equals(value, getDefaultPackage())) { - DefaultDialerManager.setDefaultDialerApplication(getContext(), value); + TelecomManager.from(mContext).setDefaultDialer(value); } setSummary(getEntry()); return true;