summaryrefslogtreecommitdiff
path: root/src/com/android
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2013-09-05 23:55:44 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-09-05 23:55:44 +0000
commit6276f093cf16a4797f43d53a76e3a8e5a279ea22 (patch)
treee92714f812f7db1141791d2c17a8cd54dd2f66d5 /src/com/android
parent6668aac9166547aa640d243c6369a85569313f24 (diff)
parenta3ce90e2cbab33692837cc01ac12d0b48ab399f0 (diff)
Merge "Don't undemote contact on UI thread" into klp-dev
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java b/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java
index d32e39ff9..30d01d2f8 100644
--- a/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java
+++ b/src/com/android/dialer/interactions/UndemoteOutgoingCallReceiver.java
@@ -35,7 +35,7 @@ public class UndemoteOutgoingCallReceiver extends BroadcastReceiver {
private static final long NO_CONTACT_FOUND = -1;
@Override
- public void onReceive(Context context, Intent intent) {
+ public void onReceive(final Context context, Intent intent) {
if (intent != null && Intent.ACTION_NEW_OUTGOING_CALL.equals(intent.getAction())) {
final String number = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
if (TextUtils.isEmpty(number)) {
@@ -43,7 +43,13 @@ public class UndemoteOutgoingCallReceiver extends BroadcastReceiver {
}
final long id = getContactIdFromPhoneNumber(context, number);
if (id != NO_CONTACT_FOUND) {
- undemoteContactWithId(context, id);
+ final Thread thread = new Thread() {
+ @Override
+ public void run() {
+ undemoteContactWithId(context, id);
+ }
+ };
+ thread.start();
}
}
}