如果不存在,Android show会添加Google帐户屏幕

时间:2013-01-10 07:16:26

标签: android google-play

我正在开发一个Android应用程序,允许用户使用他们的谷歌帐户登录,如果没有谷歌帐户存在。我已经知道如何开始添加帐户活动 代码:

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

此屏幕让用户选择类型帐户。我想跳过该屏幕。我想显示添加谷歌帐户屏幕(就像谷歌播放一样)。

2 个答案:

答案 0 :(得分:0)

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

添加清单:

   <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>

答案 1 :(得分:0)

使用此功能检索谷歌帐户(如果存在)

    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;
        }
    }