Merge "Fix SecurityException at getActiveSubscriptionInfoList() on N and O" am: be4c269813 am: 92b38533ec
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Messaging/+/1345449
Change-Id: I32963ac99c68803399349b0c4e1f54b9621ba76c
diff --git a/src/com/android/messaging/datamodel/DataModelImpl.java b/src/com/android/messaging/datamodel/DataModelImpl.java
index bbb695b..ddb17ff 100644
--- a/src/com/android/messaging/datamodel/DataModelImpl.java
+++ b/src/com/android/messaging/datamodel/DataModelImpl.java
@@ -79,11 +79,6 @@
mDataModelWorker = new BackgroundWorker();
mDatabaseHelper = DatabaseHelper.getInstance(context);
mSyncManager = new SyncManager();
- if (OsUtil.isAtLeastN()) {
- createConnectivityUtilForEachActiveSubscription();
- } else {
- sConnectivityUtilInstanceCachePreN = new ConnectivityUtil(context);
- }
}
@Override
@@ -219,6 +214,12 @@
@Override
public void onApplicationCreated() {
+ if (OsUtil.isAtLeastN()) {
+ createConnectivityUtilForEachActiveSubscription();
+ } else {
+ sConnectivityUtilInstanceCachePreN = new ConnectivityUtil(mContext);
+ }
+
FixupMessageStatusOnStartupAction.fixupMessageStatus();
ProcessPendingMessagesAction.processFirstPendingMessage();
SyncManager.immediateSync();