新しいファームウェアのウェルカムアプリに取り組んでいます。このアプリは、工場出荷時にリセットされた直後に実行されます。連絡先とcallendar同期用のGoogleアカウントを作成する方法があるかどうかを知りたいです(新しいユーザーがまだ持っていない場合)。SimpleSyncAdapterサンプルを入手しましたが、チュートリアル/ウェルカムアプリの1つのステップとなるカスタムアクティビティフォームでそれを使用する方法を理解するのに苦労しています。Googleのサンプルでは、AuthenticatorActivityはAuthenticationクラスをインスタンス化するAuthenticationServiceを開始します。
Authenticationクラスには次のメソッドがあります。
public Bundle addAccount(AccountAuthenticatorResponse response, String accountType,
String authTokenType, String[] requiredFeatures, Bundle options) {
final Intent intent = new Intent(mContext, AuthenticatorActivity.class);
intent.putExtra(AuthenticatorActivity.PARAM_AUTHTOKEN_TYPE, authTokenType);
intent.putExtra(AccountManager.KEY_ACCOUNT_AUTHENTICATOR_RESPONSE, response);
final Bundle bundle = new Bundle();
bundle.putParcelable(AccountManager.KEY_INTENT, intent);
return bundle;
}
しかし、AccountActivityでAbstractAccountAuthenticatorを拡張するAuthenticationクラスをインスタンス化できません。また、これが私を助けるかどうかはわかりません。この方法が何をするのか私にはわかりません。
誰かが光を当てることができますか?
皆さん、ありがとうございました!