0

Google アカウントが存在しない場合にユーザーが Google アカウントでログインできるようにする Android アプリケーションを開発しています。アカウントの追加アクティビティ コードを開始する方法は既に知っています。

startActivity(new Intent(android.provider.Settings.ACTION_ADD_ACCOUNT));

この画面では、ユーザーがアカウントの種類を選択できます。その画面をスキップしたいのですが、Google アカウントの追加画面を表示したいです (Google Play と同じように)。

4

2 に答える 2

0
  AccountManager acm = AccountManager.get(getApplicationContext());
      acm.addAccount("com.google", null, null, null, this, 
      null, null);

マニフェストに追加:

   <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
于 2013-01-10T07:25:43.417 に答える
0

存在する場合、これを使用してGoogleアカウントを取得します

    Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
    Account[] accounts = AccountManager.get(this).getAccounts();
    for (Account account : accounts) {
        if (emailPattern.matcher(account.name).matches()) {
            possibleEmail = account.name;
        }
    }
于 2013-10-18T11:09:31.700 に答える