mirror of
https://github.com/FossifyOrg/Messages.git
synced 2026-06-17 13:01:35 -04:00
Merge pull request #192 from tom93/pr/fix-subscriptionId-android-14
Fix missing messages after import on Android 14 due to subscriptionId
This commit is contained in:
@@ -48,7 +48,14 @@ class MessagesImporter(private val activity: SimpleActivity) {
|
||||
activity.toast(org.fossify.commons.R.string.no_entries_for_importing)
|
||||
return
|
||||
}
|
||||
ImportMessagesDialog(activity, deserializedList)
|
||||
val messages = deserializedList.map { message ->
|
||||
// workaround for messages not being imported on Android 14 when the device has a different subscriptionId (see #191)
|
||||
when (message) {
|
||||
is SmsBackup -> message.copy(subscriptionId = -1)
|
||||
is MmsBackup -> message.copy(subscriptionId = -1)
|
||||
}
|
||||
}
|
||||
ImportMessagesDialog(activity, messages)
|
||||
} catch (e: SerializationException) {
|
||||
activity.toast(org.fossify.commons.R.string.invalid_file_format)
|
||||
} catch (e: IllegalArgumentException) {
|
||||
|
||||
Reference in New Issue
Block a user