canmove, Confirmed users
640
edits
| Line 6: | Line 6: | ||
== Technical Examination == | == Technical Examination == | ||
Firefox for Android includes an Android-native implementation of Firefox Sync: a background data synchronization component termed "Android Sync". | |||
We currently only support a single Firefox installation per device if Sync is used. This is due to a number of technical constraints, best summed up as "Android expects only a single application to control each account, but we ship the code that manages the account with each version of Firefox". | |||
We will be addressing these constraints in future releases. | |||
=== User Experience=== | === User Experience=== | ||
*If two versions of Firefox are installed, the behavior of the system during Sync setup is undefined. Setup might complete if the user starts setup from the 'correct' version (which appears to be arbitrary). Installing a second version of Firefox after setting up Sync is likely to be safe. Switching between versions of Firefox, but keeping only one permanently installed, is likely to be successful. | *If two versions of Firefox are installed, the behavior of the system during Sync setup is undefined. Setup might complete if the user starts setup from the 'correct' version (which appears to be arbitrary). Installing a second version of Firefox after setting up Sync is likely to be safe, but it will not sync. Switching between versions of Firefox, but keeping only one permanently installed, is likely to be successful. | ||
*Precise behavior seems to depend on order of installation and Sync setup, as well as Android version. | *Precise behavior seems to depend on order of installation and Sync setup, as well as Android version. | ||
===Developer Overview=== | ===Developer Overview=== | ||
Android Sync exposes an Android <tt>SyncAdapter</tt> and account setup activities, and Firefox uses Android Sync to sync history, bookmarks, passwords, forms, tabs, etc. | Android Sync exposes an Android <tt>SyncAdapter</tt> and account setup activities, and Firefox uses Android Sync to sync history, bookmarks, passwords, forms, tabs, etc. | ||