The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
I'm honestly less disturbed by the idiot who used "reply" instead of "post comment" than appalled by the fact that despite the article being broken 11 of the 15 votes on it were 5's.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
The newer versions of Android by default back up all user data from all apps in the cloud and restore them on app reinstall. At first glance it's a great service for free.
Now if you happen to be a developer, who stores some app settings and data on the device and through his advanced skills managed to mess up said data and hopes to clear the mess through an app reinstall is in for a big surprise.
Yes, but it would make the debugging process somewhat slower. Anyway, there is an opt-out attribute in the app manifest file, but I still wonder why it is enabled by default.
Oh and let's not forget it is in the cloud. I didn't really bother to factory reset, but theoretically after a factory reset the messed up data is in the cloud and would happily apply as soon as you log in to the google drive.
I know I can disable it in the app manifest(config, which I will do next version), so that the app will tell the backup service not to bother. But I don't think you can disable it globally on the device.
That's exactly what I did, but I can't expect the users to figure out that they will have to do the same. The app wasn't able to find the device in the database because it was sending wrong credentials. Basically the scenario is:
you want to track if the app is started for the first time, then get some credentials, store them on the device. You can't rely anymore on the lack of something that is stored there after the first start.
And it is working as intended on older devices. Anyway it is taken care of now, just one more thing to keep in mind.