Articles of android syncadapter

Как показать сообщение об ошибке синхронизации

Я построил адаптер синхронизации контактов. Все работает нормально, но мне нужно еще одно. Если по какой-либо причине синхронизация не завершена успешно, я хочу показать сообщение, подобное тому, которое отображается в учетной записи Google, когда сбой синхронизации

Android Syncadapter не позволяет пользователю выбирать синхронизацию или не синхронизацию

Я прочитал каждую деталь подробностей о syncadapters, которая существует, и я понимаю, как она предназначена для работы, но я не могу найти никакой информации о том, можно ли НЕ позволить пользователю не синхронизировать данные. Например, если я использую синхронизацию для синхронизации всех моих данных для моего приложения с сервером, очевидно, я бы не хотел, чтобы […]

Интервал ContentResolver.addPeriodicSync округляется

Мой синхронизирующий адаптер работает отлично, за исключением одной маленькой вещи, которая из-за меня не работает в течение последних нескольких часов … Для моего приложения я хочу, чтобы адаптер синхронизации работал с интервалом в 10 секунд. ContentResolver.addPeriodicSync(mAccount, AUTHORITY, Bundle.EMPTY, 5); Случается, что синхронизация начинается каждые 60 секунд вместо запрошенных 5 секунд. Когда я меняю interval на […]

Как определить частоту обновлений SyncAdapter на Android?

ContentProvided, определенный для синхронизации, является фиктивным (в соответствии с этим подходом ).

Using AccountManager addAccountExplicitly занимает много времени для первой синхронизации

Я использую AccountManager addAccountExplicitly () для добавления учетной записи в AccountManager. Затем я звоню ContentResolver.setSyncAutomatically(account, ContactsContract.AUTHORITY, true); После этого, глядя на экран «Учетные записи и синхронизация» устройства, я вижу свою учетную запись, но когда я нажимаю, я вижу, что флажок «Синхронизировать контакты» не появляется. Это может занять несколько минут … Я узнал, что если я […]

Не удается заставить SyncAdapter работать в Xamarin

Я пытаюсь заставить SyncAdapter работать. Человек, какой смехотворно сложный беспорядок. Я даже не знаю, с чего начать, поэтому, я думаю, я просто сброшу весь связанный код. Если я поставил точки останова почти везде в приведенном ниже коде, в процессе запуска (в этом порядке) вызываются следующие две вещи: StubContentProvider.OnCreate() AndroidApp.InitSyncService() (явным образом, когда приложение запускается). Вот […]

Android Flavors, ContentProviders, SyncAdapters и AccountManager

Я определил несколько вариантов и buildTypes для моего приложения для Android productFlavors { X { applicationId = "com.x.xxxx" } Y { applicationId = "com.y.yyyy" } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard_rules.txt' } debug { applicationIdSuffix ".debug" } } Это делает работу по созданию различных комбинаций флейворов / buildType. Теперь, чтобы убедиться, […]

Как обновлять контакты вместо добавления в адаптер синхронизации

У меня мало номеров, хранящихся в моей базе данных приложений. Я хотел сопоставить эти числа в приложении контактов и обновить этот контакт с mimetype. В основном, как Whatsapp делает. Они синхронизируют все контакты, и их значок приложения входит в контакт. Я сделал часть синхронизации, и если я добавлю новый контакт, я смогу показать значок своего […]

Запланированный адаптер синхронизации запускается каждые 30 секунд

Я использую адаптеры синхронизации в своем приложении для периодической синхронизации изменений с сервером. Независимо от того, какое значение я ставлю в pollFrequency, синхронизация выполняется каждые 30 секунд. Я проверил на форуме и попробовал изменения, предложенные в ответах, и передаю «false» как параметр syncToNetwork, когда я поднимаю notifyChange на ContentResolver. Продолжая детальное обучение, я наткнулся на […]

SyncAdapter не синхронизируется автоматически

Я понимаю, что автосинхронизация происходит через 30 секунд после изменения содержимого. Наблюдение за логарифмом для жира дольше, чем доказательство того, что автосинхронизация не происходит. По крайней мере, не для моего настраиваемого SyncAdapter. UserProvider: <provider android:name="nl.providers.UserProvider" android:authorities="nl.providers.UserProvider" android:enabled="true" android:label="Users" /> UserSyncAdapter: <sync-adapter xmlns:android="http://schemas.android.com/apk/res/android" android:contentAuthority="nl.providers.UserProvider" android:accountType="nl.account" android:supportsUploading="false" android:userVisible="true" /> Ракета – носитель: ContentResolver.setIsSyncable(account, "nl.providers.UserProvider", 1); ContentResolver.setSyncAutomatically(account, "nl.providers.UserProvider", […]