2010-06-09 7 views
7

Ich habe die folgende Protokollnachricht beim Navigieren zum Konto & Synchronisierungseinstellungen Bildschirm gesehen, aber ich bin verwirrt, wie eine Absicht zu erstellen um dorthin zu navigieren.Android - So erstellen Sie Intent, um die Aktivität zu öffnen, die den Bildschirm "Konten & Synchronisierungseinstellungen" anzeigt

INFO/ActivityManager(53): Starting activity: Intent { cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings } 

Ich habe keinen Zugriff auf die ManageAccountsSettings für die Entwicklung.

Ich wollte nur eine Absicht wie unten schaffen, aber ich kann nicht ManageAccountsSettings

Intent i =new Intent(this,ManageAccountsSettings.class); 
//Then start the activity 
startActivity(intent); 

Antwort

30

Wahrscheinlich Sie suchen diese (nicht getestet)

import android.provider.Settings; 
ctx.startActivity(new Intent(Settings.ACTION_SYNC_SETTINGS)); 
+0

Excellent rufen, ich denke, es ist Ich werde mir Zeit nehmen, um herauszufinden, wo nach Aktionen gesucht wird, die für Intents verwendet werden können. Danke – bryan

+16

Ein weiterer cooler Trick: Wenn Sie einen zusätzlichen Wert namens Settings.EXTRA_AUTHORITIES mit einem Wert hinzufügen, der die Autorität Ihres Kontos ist, können Sie die angezeigten Konten auf Ihre beschränken. Beachten Sie, dass der Wert in einem Zeichenfolgenarray sein muss, es kann nicht nur eine Zeichenfolge sein. – maxpower47

+0

@ maxpower47 maxpower47 das ist aufschlussreich, aber bitte, wie bekomme ich die Autoritäten der Konten? –

Verwandte Themen