Это способ создать связь между учетной записью типа, синхронизации адаптера и Content Authority
Оглядываясь назад снова AndroidManifest, что странно тег мета-данных в службе синхронизации является ключевым элементом, который устанавливает связывание между ContentAuthority и учетной записью. Он внешне ссылается на другой файл XML (называйте, как вам нравится, то отношение к вашему приложению.)
Давайте посмотрим на sync_myapp.xml:
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="com.android.contacts"
android:accountType="com.example.android.samplesync"
android:supportsUploading="false"
android:userVisible="true" />
Он говорит, что Android синхронизации адаптер мы определили (класс, который был вызван в элементе имени тега, который включает тег, который включает этот файл, синхронизирует контакты, используя учетную запись стиля com.example.android.samplesync. Тип учетной записи и полномочия уникальны для вашей заявки.
Весь ваш контент. Строки привязки должны соответствовать всем и соответствовать тому, что вы синхронизируете. Это должна быть строка y ou define, если вы создаете свою собственную базу данных или используете некоторые существующие строки устройств, если вы синхронизируете известные типы данных (например, контакты или события календаря или какие у вас есть). Вышеупомянутые («com.android.contacts»)) является строкой ContentAuthority для данных типа контактов (сюрприз, сюрприз).
Учетная запись accountType также должна соответствовать одному из этих известных типов учетных записей, которые уже введены, или он должен соответствовать тому, который вы создаете.
Последний пользовательВыберите истинные средства, показанные пользователю.
Пожалуйста, прочитайте ** статьи ** и ознакомьтесь с ** примерами проектов **, упомянутыми в [этом сообщении] (http://stackoverflow.com/questions/1859241/own-sync-adapter-for-android/ 7795266). Один из примеров относится к приложению last.fm, а также относится к настройкам «android: contentAuthority». – JJD