How to access data on phone with broken screen?
-
@Keneda Oops! My mistake! I shall try again in a short while.
-
Yes! That seems to have (mostly) worked: I now have 'user-data' copied off my broken phone and onto my laptop. Thank you everyone for your help.
Now the bad news:- Pushing the data onto my replacement phone did not work very well.
I bought a replacement Pixel 3a of the same spec. Down grading to Android version 9 was a bit of a struggle as the Android Flash Tool kept failing repeatedly due to a 'Network Error' while downloading the new image. I eventually got it too work by swapping to a computer that had an ethernet connection to my router, rather than using wi-fi, and that worked first time. Installation of Touch (version 20.04) worked well, the only small problem being that the phone was not automatically recognised when I first started the installer. I was also able to push the 'user-data' from my laptop onto my newly set-up replacement phone, but this broke several of the installed applications! Gallery and Music would not open at all, and Messages was so corrupted that I could not read the texts. The only good result was that Contacts worked and I have been able to export a copy to my laptop.
I understand that there is quite a big difference between the operating systems on Xenial and Focal, so I can only assume that there is also a difference in the contents of the hidden config files in the 'user-data' folder between a phone that has been upgraded compared with a phone that is a fresh install. And that it is these differences that have caused certain apps to fail.
I have reinstalled Focal on the new phone, and wiped the user data. I now have a phone that works as expected. I shall copy photos, music, and contacts over using the standard MTP service. I will also have to accept that the old text messages are lost. I am content with this; a 95% recovery of data from a broken phone is a good result. Thank you all again. -
@BarryT You would have had a better experience if you had flashed xenial to your phone and then updated to focal.
You see, lots of things are different under the hood between xenial and focal. And the first run of a new focal install / update runs an upgrade / migration script for all impacted app settings and configs. (These are most prominently the default pre-installed apps.) But since you flashed focal and then restored your xenial data, no such migration took place, and you were left with a broken system.
Things being as they are, you can restore your photo and music data selectively, either via MTP or with adb push. If you wanted to retain your contacts and texts, then a clean flash to xenial (with wipe!) then a data restore, and finally an upgrade to focal, would be the way to go. But be warned that some people have experienced some issues going that route as well.
-
I will also have to accept that the old text messages are lost
Not sure about that, i don't think the database changed for messaging history between 16 and 20.04.
@lduboeuf can you give some light here ?
In meantime, try to copy your saved
history.sqlite
file and its "attachements" folder to your new device, and backup then deletehistory-daemon.lock
file, then reboot, open messaging app, and wait ^^ -
@Keneda The database might
@Keneda said in How to access data on phone with broken screen?:
Not sure about that, i don't think the database changed for messaging history between 16 and 20.04.
The DB might not have changed, but the new install has a different device ID than the previous one. So while the messages would be there, they would not be visible, until the device-id's were updated to the new one with an SQL statement. Granted this would be an issue also on a new xenial install.
-
@arubislander
Surprisingly, i had no problem migrating my history database from my MX4 to my N5, even if i am sure the device ID is not the same, and red somewhere here that migrating message between diffrent devices is a pain in the bottom ^^ -
@Keneda Then I should change my post to say might have a different device ID.(And this is not the Android device ID we're talking about, but an internal one, specific to the app)
-
@arubislander
I tested this telling me that if it failed, that would not be dramatic (no risk of ditching UT like this), and if it succeeded, i would be very happy, and that cost nothing to try -
@Keneda Thanks for the info but I think that will give this a miss. I don't want to push my luck, and am content with what I have achieved so far.
-
@BarryT
Again, you can't break UT trying this ^^
If that fails, just delete previously copyed file/folder, and restore backed history-deamon file.But if your ok without, nevermind ^^
-
@RayCulp PM sent to you.
-