Reddit, XDA, and LTT were of no help, so I'm coming here.
My mom decided to keep a bunch of photos stored permanently in the text messaging app. Whenever someone sent her something, she wouldn't actually save it, just leave it in the messaging history and dig through the relevant messages whenever she wants to use the photo again. Now, she has a new phone, and she wants all of the pictures that are currently in the text message app on her old phone to be stored in a folder on her new phone, or at the very least to be on her new phone in some form. Ideally, what I want is to get a tarball of all of the messaging app's data that I can then cp *.jpg all of the images out of, and then I can email her the images. I am unwilling to try to root the phone because there are no backups of it, so I don't want to risk breaking anything.
The first thing I tried were the SMS transfer apps from the play store, such as https://play.google.com/store/apps/details?id=com.riteshsahu.SMSBackupRestore and https://play.google.com/store/apps/details?id=com.zegoggles.smssync. In theory, these would be the easiest to use solution, and while they wouldn't be out of the messaging app, at least they would be on the new phone. I tried about 10 of them, multiple times each. Every single one would claim to have succeeded in transferring over a non-zero number of messages, but absolutely nothing ever appeared on the new phone.
The next thing I decided to try was LG Switch, since both phones were made by LG. Unfortunately, that didn't work out either. It wanted to wipe the new phone and basically set it up to be an exact copy of the old one. My mom has already started to use the new phone, so nuking the entire phone and copying everything over is not acceptable. Additionally, the radios on the old phone only work intermittently (one of the reasons that the phone was replaced), so I don't want to do anything over a wireless connection that will take more than a minute or two.
Next, I tried Helium. The desktop app opens fine, but the app on the phone doesn't work. Sometimes, I get the application homescreen with a popup claiming that it is waiting for the desktop application and a cancel button that doesn't work. Sometimes, I get a solid white screen. In either case, the desktop app doesn't see it, the phone slows down and gets hot, and eventually I get a "Helium is not responding" popup. This has persisted across multiple attempts to wipe Helium's data and reinstall it.
The final thing I tried was LG Backup, which was buried in the settings menu. The old phone created a backup just fine, but the backup is in a proprietary format that I can't open on my laptop, and LG does not make it clear whether restoring on the new phone will keep the data that's already there or not. Additionally, this will still have the images trapped in a messaging app, except on the new phone instead of the old one.
I'm out of ideas. Anything else I can try? Any way I can fix the issues with something I already tried? Any way I can do this manually with ADB? In case it matters, the old phone is an LG G2 from T-Mobile (Model LG-D801) on Android 5.0.2, and the new phone is an unlocked LG K40 from Amazon that I think is on Android 9.
My mom decided to keep a bunch of photos stored permanently in the text messaging app. Whenever someone sent her something, she wouldn't actually save it, just leave it in the messaging history and dig through the relevant messages whenever she wants to use the photo again. Now, she has a new phone, and she wants all of the pictures that are currently in the text message app on her old phone to be stored in a folder on her new phone, or at the very least to be on her new phone in some form. Ideally, what I want is to get a tarball of all of the messaging app's data that I can then cp *.jpg all of the images out of, and then I can email her the images. I am unwilling to try to root the phone because there are no backups of it, so I don't want to risk breaking anything.
The first thing I tried were the SMS transfer apps from the play store, such as https://play.google.com/store/apps/details?id=com.riteshsahu.SMSBackupRestore and https://play.google.com/store/apps/details?id=com.zegoggles.smssync. In theory, these would be the easiest to use solution, and while they wouldn't be out of the messaging app, at least they would be on the new phone. I tried about 10 of them, multiple times each. Every single one would claim to have succeeded in transferring over a non-zero number of messages, but absolutely nothing ever appeared on the new phone.
The next thing I decided to try was LG Switch, since both phones were made by LG. Unfortunately, that didn't work out either. It wanted to wipe the new phone and basically set it up to be an exact copy of the old one. My mom has already started to use the new phone, so nuking the entire phone and copying everything over is not acceptable. Additionally, the radios on the old phone only work intermittently (one of the reasons that the phone was replaced), so I don't want to do anything over a wireless connection that will take more than a minute or two.
Next, I tried Helium. The desktop app opens fine, but the app on the phone doesn't work. Sometimes, I get the application homescreen with a popup claiming that it is waiting for the desktop application and a cancel button that doesn't work. Sometimes, I get a solid white screen. In either case, the desktop app doesn't see it, the phone slows down and gets hot, and eventually I get a "Helium is not responding" popup. This has persisted across multiple attempts to wipe Helium's data and reinstall it.
The final thing I tried was LG Backup, which was buried in the settings menu. The old phone created a backup just fine, but the backup is in a proprietary format that I can't open on my laptop, and LG does not make it clear whether restoring on the new phone will keep the data that's already there or not. Additionally, this will still have the images trapped in a messaging app, except on the new phone instead of the old one.
I'm out of ideas. Anything else I can try? Any way I can fix the issues with something I already tried? Any way I can do this manually with ADB? In case it matters, the old phone is an LG G2 from T-Mobile (Model LG-D801) on Android 5.0.2, and the new phone is an unlocked LG K40 from Amazon that I think is on Android 9.