summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2018-02-28 16:25:02 -0800
committerVasu Nori <vnori@google.com>2018-02-28 16:25:02 -0800
commit49d1460b978609739c296c5b5380e1967d40532e (patch)
treefa802f95f6ca3f71115c76fe0234577195593a22 /src
parent737093efd326ad03f749ffabec62ee6c048205f4 (diff)
downloadandroid_packages_apps_Messaging-49d1460b978609739c296c5b5380e1967d40532e.tar.gz
android_packages_apps_Messaging-49d1460b978609739c296c5b5380e1967d40532e.tar.bz2
android_packages_apps_Messaging-49d1460b978609739c296c5b5380e1967d40532e.zip
putback go/ag/3671714.
Enable content observer notifications even for default SMS app, when the build is for Android Auto Bug: 71633682 Test: tested manually Change-Id: If91f4f7b2a9b46cba4aa516304f0007a06852c50
Diffstat (limited to 'src')
-rw-r--r--src/com/android/messaging/datamodel/SyncManager.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/messaging/datamodel/SyncManager.java b/src/com/android/messaging/datamodel/SyncManager.java
index b3571bf..41d3dee 100644
--- a/src/com/android/messaging/datamodel/SyncManager.java
+++ b/src/com/android/messaging/datamodel/SyncManager.java
@@ -17,6 +17,7 @@
package com.android.messaging.datamodel;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.database.ContentObserver;
import android.net.Uri;
import android.provider.Telephony;
@@ -308,6 +309,14 @@ public class SyncManager {
// Primary users default SMS app - don't monitor telephony (most changes from this app)
mNotifyOnChanges = false;
mSyncOnChanges = false;
+ if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE)) {
+ // This is default SMS app but on Auto platform, even default SMS app needs
+ // to be notified of changes because Bluetooth makes changes to Sms database
+ // (thru ContentProvider). Content Change notifications help the default SMS app
+ // refresh display with changes, whenever Bluetooth changes data in SMS db.
+ mNotifyOnChanges = true;
+ mSyncOnChanges = false;
+ }
}
if (mNotifyOnChanges || mSyncOnChanges) {
context.getContentResolver().registerContentObserver(Telephony.MmsSms.CONTENT_URI,