android.permission.GET_ACCOUNTS
許可を使用して電子メールIDを取得しています。
try {
Account[] accounts = AccountManager.get(this).getAccountsByType("com.google");
for (Account account : accounts) {
emailid = account.name;
Log.e("account",emailid);
}
} catch (Exception e) {
Log.i("Exception", "Exception:" + e);
}
このコードは、Lollipop 5.1 までのすべてのデバイスで機能します。しかし、Marshmallow 6.0 では動作しません。
誰でもこの問題を解決するのを手伝ってくれますか? logcat でエラーが発生することさえありません。