SyncAdapter и цвет Wi-Fi

Я использую синкадаптер в своем приложении. Я заметил, что приложение правильно синхронизируется, когда значок Wi-Fi зеленый, но не синхронизируется, когда он белый, хотя в обоих случаях есть подключение к Интернету.

Как я могу запросить синхронизацию, когда Wi-Fi белый?


person siamii    schedule 24.09.2011    source источник
comment
Использует ли ваше приложение сервисы Google при синхронизации? Зеленый значок WiFi на 2.3+ указывает на подключение к службам Google, белый значок указывает на подключение к Интернету, но не на подключение к службам Google.   -  person Joseph Earl    schedule 25.09.2011
comment
Нет. Он реализует только SyncAdapter. У него есть собственная учетная запись, не связанная с учетной записью Google на телефоне.   -  person siamii    schedule 25.09.2011
comment
Как часто значок белый? Вы пытались проверить состояние подключения к сети (WiFi) и зарегистрировать это (LogCat)?   -  person Joseph Earl    schedule 25.09.2011
comment
Я могу просматривать Интернет без проблем. Иногда он белый, иногда зеленый, меняется примерно каждые два часа. Когда он долго белый, мое приложение перестает синхронизироваться. :( Я не регистрировал состояние Wi-Fi, потому что он должен управляться адаптером синхронизации.   -  person siamii    schedule 25.09.2011
comment
Тогда, возможно, служба синхронизации не беспокоится о запуске каких-либо SyncAdapters, когда значок белый — в первую очередь потому, что компонент изначально был разработан для синхронизации служб Google?   -  person Joseph Earl    schedule 25.09.2011
comment
Я использовал это руководство для его реализации stackoverflow.com/questions/ 5146272/ В видео на YouTube говорится, что syncadapter является рекомендуемым шаблоном синхронизации для всех приложений...   -  person siamii    schedule 25.09.2011