summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUchenna Okoye <uokoye@google.com>2021-03-31 20:53:15 +0000
committerUchenna Okoye <uokoye@google.com>2021-03-31 22:11:04 +0000
commitbf3b1b1d685ea4fdf3c3ab7c9d205494a97c4a27 (patch)
treec540ffaade515278be9a04df6377975f9f72467f
parent1c8d5b9d578b5df6bcad7916ef8a8e174c388b3c (diff)
downloadMessenger-bf3b1b1d685ea4fdf3c3ab7c9d205494a97c4a27.tar.gz
[DO NOT MERGE] Fix bug where message notifications fail to be posted
Failure occurred when InMemoryPhoneBook.get is called before InMemoryPhoneBook.init. To solve this, initialize InMemoryPhoneBook before a call to get. Bug: 183799975 Change-Id: Ibfdf2ebca4785dbf9b6fa3e0075aa2a3691dc022 Test: Tested locally and notifications are posted
-rw-r--r--src/com/android/car/messenger/MessengerService.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/car/messenger/MessengerService.java b/src/com/android/car/messenger/MessengerService.java
index 905109f..35c5900 100644
--- a/src/com/android/car/messenger/MessengerService.java
+++ b/src/com/android/car/messenger/MessengerService.java
@@ -27,6 +27,7 @@ import com.android.car.messenger.bluetooth.BluetoothMonitor;
import com.android.car.messenger.common.BaseNotificationDelegate;
import com.android.car.messenger.common.ConversationKey;
import com.android.car.messenger.log.L;
+import com.android.car.telephony.common.InMemoryPhoneBook;
/** Service responsible for handling SMS messaging events from paired Bluetooth devices. */
public class MessengerService extends Service {
@@ -81,6 +82,9 @@ public class MessengerService extends Service {
mBluetoothMonitor = new BluetoothMonitor(this);
mBluetoothMonitor.registerListener(mMessengerDelegate);
sendServiceRunningNotification();
+ if (!InMemoryPhoneBook.isInitialized()) {
+ InMemoryPhoneBook.init(this);
+ }
}