Ich habe einen Sync-Adapter mit einem Dummy-Konto erstellt und ich möchte nicht, dass es in der Konto-Liste in den Einstellungen angezeigt wird, noch wenn ein Benutzer die Schaltfläche Konto hinzufügen in den Einstellungen drückt . Ich habe versucht Android: userVisible = "false" in meiner Sync-Adapter-Definition, aber immer noch das Konto erscheint. Ich habe das auf einem Emulator und 3 physischen Geräten versucht. Alles funktioniert korrekt in dem Sinne, dass es alle Daten synchronisiert, die ich brauche, das einzige was falsch ist, ist, dass ich das Konto auf der Liste sehe, und ich will es nicht.Dummy-Konto für Sync-Adapter aus Einstellungen ausblenden
Mein authenticator.xml ist:
<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"
/>
Mein syncadapter.xml ist:
<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"
/>
Und ich schließe mich adpater wie folgt aus:
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);
}
Und das ich das bekommen Konto in der Account-Liste und in der Add-Account-Liste.
Hilfe bitte! :)
Ich bin sehr interessiert an der Antwort auf diese Frage (wenn es einen besseren Weg gibt) –
Das gleiche Problem hier. Nimm alles von den Dokumenten, genau wie du - will nicht, dass ein Dummy-Konto sichtbar ist, aber es zeigt einfach immer! :-(Was ist hier kaputt? – Zordid