Como faço para que meu tipo de conta personalizado seja exibido no aplicativo de contatos do Android?

Criei um tipo de conta personalizado e posso criar contatos desse tipo no Android ContactsContract ContentProvider. Mas estou tendo muitos problemas para descobrir como exibir meu rótulo e ícone personalizados da conta ao editar o contato no aplicativo de contatos padrão.

Ao editar um tipo de contato personalizado, o rótulo deve ser algo como "contato", com o ícone do seu aplicativo à direita. Em vez disso, a edição de contatos do meu tipo sempre mostra um rótulo "Contato não sincronizado apenas por telefone". Veja a primeira captura de tela abaixo para um exemplo.

O mais estranho é que ele pega o nome da minha conta, que você pode ver na captura de tela sob o rótulo incorreto (começa com "+1415").

E eu mostrei com êxito o rótulo e o ícone do meu aplicativo no aplicativo de configurações em contas, então sei que estou fazendo algo certo. Veja a segunda captura de tela abaixo para comprovar isso (o rótulo da conta é "Bolt").

Eu tenho o seguinte authenticator.xml:

<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
    android:accountType="@string/account_type"
    android:label="@string/app_name"
    android:icon="@drawable/app_icon"
    android:smallIcon="@drawable/app_icon" />

E este é o meu syncadapter.xml:

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
    android:contentAuthority="@string/contacts_content_authority"
    android:accountType="@string/account_type"
    android:userVisible="true"
    android:allowParallelSyncs="false"
    android:isAlwaysSyncable="true"
    android:supportsUploading="false" />

Alguém pode me apontar para onde estou errado com isso? Eu posso fornecer mais informações conforme necessário. Tentei criar o contato no meu SyncAdapter usando o parâmetro CLIENT_IS_SYNCADAPTER, mas isso não mudou nada. Eu tentei algumas outras coisas também, mas nada funcionou ainda.

questionAnswers(1)

yourAnswerToTheQuestion