Closed Bug 792099 Opened 8 years ago Closed 8 years ago
Unable to remove Android Sync account with multiple Firefox versions on device and SD card
The workaround to preserve the Sync account when Firefox is moved to the SD card (Bug 769745) interacts badly with actually deleting the Sync account. Bug 790931 will address two easy cases: when all Apps sharing an Android account type are installed on the device, and when all Apps are installed on the SD card. The case when all Apps are installed on the device is *by far* the most common case. In the case of one Firefox on SD card and one on device, it's quite challenging to correctly support deleting the Account through all App install/remove permutations. If we could always guarantee that the device App is the Authenticator chosen by Android, then that App could maintain an internal database of username/clientID/lastModified, and all Apps could include lastModified in the unpickle request. Then the SD card App would not unpickle too aggressively. Supporting this is not easy, though, because the Authenticator can change in what seem to be non-deterministic ways. We could have the device App witness Account additions and deletions with timestamps, and the device App could delete Accounts restored that shouldn't have been restored. This is hard to support through all App and Account install/remove permutations.
After discussion with rnewman, we're going to WONTFIX this due to the technical difficulties of implementing this on Android and the low number of affected users.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
Product: Mozilla Services → Android Background Services
You need to log in before you can comment on or make changes to this bug.