获取已注册的电子邮件帐户

时间:2015-06-23 18:49:26

标签: android delphi firemonkey

我有一个Android应用程序,应该仅用于一些公司人员,我想防止任何其他人使用该应用程序是在设备中获取已注册的电子邮件帐户并比较它们是否存在于在线数据库中,我只需知道如何使用Firemonkey从任何设备获取当前注册的电子邮件帐户?

即使员工更换了他/她的移动设备,这种方法仍然有效,但我愿意接受其他建议。

我使用Delphi XE 8

1 个答案:

答案 0 :(得分:3)

这很简单:

将此权限添加到清单:

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

然后像这样请求谷歌帐户:

Account[] accounts = AccountManager.get(this).getAccountsByType("com.google");
for (Account account : accounts) {
    Log.d(TAG, "Found: " + account.name);
}