▼やりたいこと
Android端末で使用中のGmailアカウントを取得したい。
Androidのマルチアカウントで現在ログイン中のアカウント名を取得したい。
▼試したこと
以下のようにGmail一覧を取得することは出来ました。
が、「現在使用中の」Gmailアカウントを知る方法はあるでしょうか?
が、「現在ログイン中の」アカウント名を知る方法はあるでしょうか?
public void getGmailList() { ArrayList<String> mailList = new ArrayList<String>(); Account[] accounts = AccountManager.get(this).getAccountsByType("com.google"); for (Account account : accounts) { mailList.add(account.name); Log.d("name", account.name); } }
◆追記
どうも上記でGmailのアカウントを取得することはマルチアカウントとはまた別の概念だったようです。
◆環境
Andoid 7.1.1 qua phone qx
min sdk 21
target sdk 25
◆追加質問
Androidのアカウントの切り替えというのは
Windowsのように端末ごとにログインするGmailアカウントを設定できると思っていたのですが、
実はアプリごとの単位なのでしょうか?
あなたの回答
tips
プレビュー