Utworzono adapter synchronizacji z fałszywym kontem i nie chcę, aby był wyświetlany na liście kont 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 wciąż pojawia się konto. Próbowałem tego na emulatorze i 3 urządzeniach fizycznych. Wszystko działa poprawnie w kategoriach, że synchronizuje wszystkie potrzebne dane, jedyną wadą jest to, że widzę Konto na liście, a ja nie chcę.Ukryj fałszywe konto adaptera synchronizacji z poziomu ustawień
Moja authenticator.xml jest:
<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"
/>
Moja syncadapter.xml jest:
<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 dodać mój złączami pośrednimi tak:
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 otrzymuję konto na liście kont i na liście kont dodawania.
Pomoc, proszę! :)
Jestem bardzo zainteresowany odpowiedzią na to pytanie (jeśli jest lepszy sposób) –
Ten sam problem tutaj. Zrobiłeś wszystko, od dokumentów podobnych do ciebie - nie chcesz, aby fikcyjny kurs był widoczny, ale po prostu zawsze się wyświetla! :-(Co tu jest uszkodzone? – Zordid