Ukryj fałszywe konto dla adaptera synchronizacji z ustawień

Stworzyłem adapter synchronizacji z fałszywym kontem i nie chcę, aby pojawiał się na liście Konto w aplikacji Ustawienia, ani gdy użytkownik naciśnie przycisk dodawania konta w Ustawieniach. Próbowałem android: userVisible = "false" w mojej definicji adaptera synchronizacji, ale nadal pojawia się konto. Próbowałem tego na emulatorze i 3 urządzeniach fizycznych. Wszystko działa poprawnie, ponieważ synchronizuje wszystkie dane, których potrzebuję, jedyną wadą jest to, że widzę Konto na liście i nie chcę.

Mój autentyk.xml to:

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

Mój syncadapter.xml to:

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
          android:contentAuthority="net.astagor.android.hhp"
          android:accountType="net.astagor.android.hhp.account"
          android:userVisible="false"
          android:supportsUploading="true"
          android:allowParallelSyncs="false"
          android:isAlwaysSyncable="true"
    />

I dodam mój adpater w ten sposób:

 Account account = AuthenticatorService.GetAccount();

 AccountManager accountManager = (AccountManager) context
    .getSystemService(Context.ACCOUNT_SERVICE);

 if (accountManager.addAccountExplicitly(account, null, null)) {

ContentResolver.setIsSyncable(account, StubProvider.AUTHORITY, 1);

ContentResolver.setSyncAutomatically(account,
        StubProvider.AUTHORITY, true);

ContentResolver.addPeriodicSync(account, StubProvider.AUTHORITY,
        new Bundle(), SYNC_FREQUENCY);
 }

I dostaję konto na liście kont i na liście dodawania konta.

Prosimy o pomoc! :)

questionAnswers(2)

yourAnswerToTheQuestion