Адаптер Android Sync удаляет функцию добавления учетной записи с экрана «Приложения и параметры синхронизации»

Когда я создал свое приложение с помощью адаптера синхронизации, я заметил, что вы можете добавить учетную запись в меню «Приложения и синхронизация» в настройках. Я хочу, чтобы у моего приложения была только одна учетная запись на устройство, так есть ли способ удалить мое приложение из этого списка?


person Hank    schedule 19.10.2011    source источник


Ответы (1)


Когда вы определяете свой адаптер синхронизации, вы можете указать, что он не виден пользователю, добавив android:userVisible="false" в ваш файл XML - это исключит его со страницы настроек.

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
    android:contentAuthority="com.android.contacts"
    android:accountType="com.mycompany.account"
    android:userVisible="false"/>
person Jens    schedule 19.10.2011
comment
Это серьезно странно. Даже если вы удалите приложение вручную, перезагрузите устройство (или, что еще лучше, сбросьте настройки до заводских) и переустановите приложение с параметром userVisible=false? - person Jens; 29.10.2011
comment
Вы когда-нибудь находили способ исправить это? Даже если я уберу android:label и android:icon из account-authenticator, я получу пустую строку в списке Добавить учетную запись. - person Tom Leese; 14.02.2014