Articles of android syncadapter

Я получаю пользу от использования 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

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

Синхронизировать клиент Android и сервер REST

Сервер REST Я создал сервер Rails, который содержит :users и связанных :comments . Он используется в качестве базового API для клиента Android. Формат обмена для загрузки и хранения данных на сервере – JSON. Вот соответствующие миграции. class CreateUsers < ActiveRecord::Migration def change create_table :users do |t| t.string :name t.timestamps end end end … class CreateComments […]

Android: тестирование синхронизатора

У меня есть адаптер синхронизации, который синхронизирует контакты с частным сервером. Он выглядит примерно как SampleSyncAdapter в образцах (но, конечно, изменен для удовлетворения моих потребностей). Мне нужно написать тесты для этого адаптера синхронизации. Может ли кто-нибудь дать мне несколько руководств о том, как писать эти тесты? Я застрял в тестировании операций с контактами (создайте, обновите, […]