Articles of android syncadapter

Как добавить категорию в свой SyncAdapter

Я попробовал отличный пример Google, чтобы синхронизировать контакты с веб-сервисом, и это отлично работает. Это называется SampleSyncAdapter и действительно стоит того: http://developer.android.com/resources/samples/SampleSyncAdapter/index.html Я преуспел во всем, но я не могу найти в примере или в документации способ добавить категорию, которая будет ссылаться на пользовательскую активность, точно так же, как на скриншоте ниже: (У меня есть […]

Поместите несколько параметров в ContentResolver.requestSync

Я делаю приложение, у которого есть syncAdapter. Я хочу иметь возможность сделать requestSync вместе с некоторыми параметрами, которые будут отправлены через его комплект. Причина в том, что я хочу выбрать, что будет делать экземпляр syncAdapter. По какой-то причине оба putSerializable и putIntArray заставляют ContentResolver вызывать исключение: 08-16 14:34:49.080: E/AndroidRuntime(10318): java.lang.IllegalArgumentException: unexpected value type: java.util.MiniEnumSet 08-16 […]

Я получаю пользу от использования syncadapter в android?

У меня есть сервер, на котором запущены php и mysql. Существуют сценарии php, которые возвращают данные на сервере в формате json. Эти данные используются моим приложением для Android. Приложение синхронизирует данные с сервером при его запуске и занимает около 2 минут в первый раз и примерно через 20 секунд. Получу ли я пользу от использования […]

AccountManager.addAccountExplicitly возвращает false в некоторых телефонах Android

В моем приложении после входа в систему создается раздел создания учетной записи, который обычно используется для синхронизации данных приложения с удаленными данными. Но если телефон находится в неустойчивом состоянии, он не будет создавать учетную запись, а AccountManager.addAccountExplicitly возвращает false. Но когда я проверяю учетную запись [], она возвращает длину как 1 AccountManager accountManager = AccountManager.get(this); […]

SyncAdapter vs JobScheduler

Исключая тот факт, что JobScheduler поддерживает API> 21, – это JobSchedulers предназначенные для полной замены SyncAdapters ? Или SyncAdapter содержит любую функциональность, отсутствующую в JobScheduler ? Мое использование – синхронизация RSS-канала каждые пару часов. Это можно выполнить с помощью JobScheduler – правильно?

Как я могу настроить тип настраиваемого аккаунта в приложении для контактов Android?

Я создал собственный тип учетной записи, и я могу успешно создать контакты этого типа в андроиде ContactsContract ContentProvider. Но у меня возникли проблемы с выяснением того, как настроить свой собственный ярлык учетной записи и значок, отображаемый при редактировании контакта в приложении контактов по умолчанию. При редактировании настраиваемого типа контакта ярлык должен быть чем-то вроде «contact», […]

Как скрыть свой пользовательский диспетчер учетных записей из пользовательского интерфейса настроек

Мое требование – добавить контакт к моей пользовательской учетной записи, и это работает соответственно. На экране Settings -> + Add account отображается список всех приложений, которые обеспечивают управление учетной записью; Т.е. там также показано мое имя приложения. Однако мое требование не отображать мое приложение в этом списке . Здесь участвуют классы: AccountManagerActivity.java public class AccountManagerActivity […]

ContentProvider не будет отображаться в области данных и синхронизации

Я пытаюсь заставить пользовательский ContentProvider отображаться под Data & synchronization, и у меня возникают некоторые проблемы. А именно, он не появляется. Специфика: У моего AndroidManifest.xml есть поставщик и сервис: <provider android:name="BooksProvider" android:label="ClientName Books" android:authorities="com.clientname.reader.books" android:enabled="true" android:exported="true" android:syncable="true"> <grant-uri-permission android:pathPattern=".*" /> </provider> <service android:name=".sync.SyncService" android:exported="true" android:process=":sync"> <intent-filter> <action android:name="android.content.SyncAdapter" /> </intent-filter> <meta-data android:name="android.content.SyncAdapater" android:resource="@xml/syncadapter" /> </service> […]

ContentResolver.requestSync в адаптере синхронизации не работает в Android

Я пытаюсь написать адаптер синхронизации с «StubProvider» и «StubAuthenticator», я следил за официальными рекомендациями, мой код работает без ошибок, но «onPerformSync ()» НЕ получает вызов, я пробовал все, но не использовал. Мой полный проект можно загрузить с https://www.dropbox.com/s/48bgj3wweehaieu/MyApplication.zip?dl=0 Вот классы, которые я использую: Класс MainActivity public class MainActivity extends FragmentActivity implements View.OnClickListener { // Constants […]

Остановить адаптер синхронизации для синхронизации при использовании addPeriodicSync

Я использую адаптер синхронизации в моем проекте, который будет периодически синхронизироваться. Чтобы создать учетную запись для адаптера синхронизации, я использую приведенный ниже код. Проблема, с которой я сталкиваюсь, заключается в том, что этот код запускает начальную синхронизацию. В документации нет упоминаний о том, что этот код заставит синхронизацию работать вначале. Фактически даже в проекте образца […]