diff options
author | Uchenna Okoye <uokoye@google.com> | 2021-03-31 20:53:15 +0000 |
---|---|---|
committer | Uchenna Okoye <uokoye@google.com> | 2021-03-31 22:11:04 +0000 |
commit | bf3b1b1d685ea4fdf3c3ab7c9d205494a97c4a27 (patch) | |
tree | c540ffaade515278be9a04df6377975f9f72467f | |
parent | 1c8d5b9d578b5df6bcad7916ef8a8e174c388b3c (diff) | |
download | Messenger-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.java | 4 |
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); + } } |