我正在开发一个Android应用程序,允许用户使用他们的谷歌帐户登录,如果没有谷歌帐户存在。我已经知道如何开始添加帐户活动 代码:
startActivity(new Intent(android.provider.Settings.ACTION_ADD_ACCOUNT));
此屏幕让用户选择类型帐户。我想跳过该屏幕。我想显示添加谷歌帐户屏幕(就像谷歌播放一样)。
答案 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;
}
}