我正在开发一个应用程序,我想在电子邮件中发送用户帐户。我已经尝试了stackoverflow中的每个示例,也检查了Android开发站点,但我无法使用AccountManager检索任何信息。我发现了以下信息:
“在Android 8.0(API级别26)中,应用程序无法再访问用户帐户,除非身份验证者拥有帐户或用户授予访问权限”,但我仍然不知道如何获取帐户名称。
任何人都可以提供有效的代码片段吗?它应该只适用于此:
AccountManager accountManager = AccountManager.get(getApplicationContext());
Account[] accounts = accountManager.getAccountsByType("com.google");
表现:
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
我正在为Android服装开发。
你应该尝试添加Manifest:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
这在API 27上对我有用。