Programmatisch starten des 'Konto Hinzufügen' activity in Android 2.2
Ich habe experimentiert mit der Android SDK in den letzten Tagen, in der Bereitschaft zum schreiben einer App für den store, aber ich habe, laufen über ein bisschen ein problem.
Die App werde ich schreiben erfordert, dass der Benutzer ein Google-Konto mit dem Telefon. Empfangen und die Nutzung der Auth-token etc war kein problem, jedoch möchte ich in der Lage sein zu zeigen, die Aktivität, die ein Benutzer würde normale erreichen, indem Sie durch die Menüs Einstellungen->Benutzerkonten->Konto Hinzufügen.
Nun durch Experimentieren habe ich in der Lage zu starten Sie diese Aktivität aus der shell mit dem folgenden Befehl.
am start -n com.google.android.gsf/.login.AccountIntroActivity
Ich habe Probleme bei der Durchführung der gleichen Aktion in JAVA mit der Absicht Klasse.
Wäre jeder in der Lage sein, mir zu sagen, Erstens, ob oder nicht, diese kann getan werden, über JAVA, und zweitens, wie könnte ich das machen bitte?
Wenn ich zu erledigen haben, für den Sync-Einstellungen Bildschirm, dann werde ich (dies kann erreicht werden durch die Einstellungen.ACTION_SYNC_SETTINGS Absicht), aber es wäre ganz schön, in der Lage, um den Benutzer direkt zu den gewünschten Bildschirm.
InformationsquelleAutor Seidr | 2010-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out die ACTION_ADD_ACCOUNT
Wahrscheinlich ist es unmöglich, weil ich nicht sehe auf der verlinkten Quelle. Und das ist die einzige Seite, die beschreibt die Einstellungen globals.
Das ist, was ich befürchtet - ich Stelle mir den Zugang zu den Komponenten-ich rufe über adb shell (com.google.android.gsf/.login.AccountIntroActivity) ist wahrscheinlich eingeschränkt, wie einige.
InformationsquelleAutor Pentium10
Versuchen Sie Folgendes:
"my_auth_token" ist es ein Gültiger auth-token-Typ für Google-Konto? Wenn Nein, dann kannst du mir bitte sagen gültigen auth-token-Typ für das hinzufügen von Google-Konto?
InformationsquelleAutor markjan
Android-Account-Manager stellt eine API zum Konto hinzufügen. (google-oder anderen account-Typen)
öffentlichen AccountManagerFuture addAccount (String accountType, String authTokenType, String[] requiredFeatures, Bundle addAccountOptions, Aktivität, AccountManagerCallback callback Handler handler)
http://developer.android.com/reference/android/accounts/AccountManager.html
InformationsquelleAutor Sam
die Antwort für die obige Frage, indem EXTRA_ACCOUNT_TYPES in der Absicht, zusätzlichen Daten. und setzen Sie den Wert auf "com.google", um die Warnung der Aktivität:
InformationsquelleAutor SHADOW NET
Der Hinweis ist in der shell den Befehl:
InformationsquelleAutor bennemy