Wiped phone, but traces of prior app activity remain
I've been using FuelLog for a few months. Over that time, I have made several nandroids, including one made early today. After today's nandroid, I uninstalled FuelLog. Afterward, I restored this morning's nandroid and after booting up, FuelLog is no longer on the phone. I then restored several backups made over the last few months, all with the same result.
All nandroid restores were preceded by data and Davlik cache wipes, so the phone should retain no trace of the fact that FuelLog was uninstalled, yet somehow it does. The strange thing is that if I go to the app tray immediately after the phone boots up following a nandroid restore, I can see FuelLog, but I cannot launch it, and within a few minutes, the FuelLog icon is removed.
Why does this happen?
Anyway, after restoring one of the nandroids (and watching FuelLog disappear), I installed FuelLog, and sure enough, all my fuel data is there (the data obviously comes from the nandroid).
Yes, I had moved it to the sdcard. But I've moved many of my apps to sdcard and those all show up after restoring a nandroid.
I guess I'm suggesting it's all about the sequence, so let's break it down:
Quote:
1. After today's nandroid, 2. I uninstalled FuelLog. 3. Afterward, I restored this morning's nandroid and after booting up, 4. FuelLog is no longer on the phone.
In (1), the nandroid backed up the /system and /data so FuelLog's data was in /data.
In (2), FuelLog was removed from your SD card (app) and data from /data.
In (3), FuelLog's data was restored to /data but FuelLog wasn't restored to the SD card (app).
In (4), the odd observables began.
Quote:
Anyway, after restoring one of the nandroids (and watching FuelLog disappear), 5. I installed FuelLog, and sure enough, 6. all my fuel data is there (the data obviously comes from the nandroid).
In (5), you restored FuelLog to your apps. (6) is true because of (1) and (3).
Quote:
All nandroid restores were preceded by data and Davlik cache wipes, so the phone should retain no trace of the fact that FuelLog was uninstalled, yet somehow it does.
Sequencing - I think if you wipe data after the nandroid restore, then you'll find FuelLog fully gone (along with your other data) - however because of (3): you removed its data on the data wipe, then restored right back there with the nandroid restore.
It's for that reason that for myself, I simply do a factory data reset (wipe data and cache in one step) when unsure and then restore apps/data using Titanium Backup or MyBackup Root.
I think you might not have faced this with your other SD-installed apps because of sequencing of installs/uninstalls.
The Following 2 Users Say Thank You to EarlyMon For This Useful Post:
I guess I'm suggesting it's all about the sequence, so let's break it down:
In (1), the nandroid backed up the /system and /data so FuelLog's data was in /data.
In (2), FuelLog was removed from your SD card (app) and data from /data.
In (3), FuelLog's data was restored to /data but FuelLog wasn't restored to the SD card (app).
In (4), the odd observables began.
In (5), you restored FuelLog to your apps. (6) is true because of (1) and (3).
Sequencing - I think if you wipe data after the nandroid restore, then you'll find FuelLog fully gone (along with your other data) - however because of (3): you removed its data on the data wipe, then restored right back there with the nandroid restore.
It's for that reason that for myself, I simply do a factory data reset (wipe data and cache in one step) when unsure and then restore apps/data using Titanium Backup or MyBackup Root.
I think you might not have faced this with your other SD-installed apps because of sequencing of installs/uninstalls.
Your explanation makes sense for what happened with FuelLog.
But I have lots of other apps that have been moved to sd card. Subsequent nandroids should presumably not back these up, but if I wipe data and restore one of these nandroids, those apps are restored. In fact, after restoring dozens of nandroids after moving to whichever Android version it is that had built-in apps2sd, FuelLog is the first app that failed to be backed up/restored via nandroid. Color me confuzzled.
The Following User Says Thank You to wrench For This Useful Post: