Googleアカウント名を使用しないのはなぜですか? 簡単に入手でき、マニフェスト ファイルで簡単なリクエストを行うだけで済みます。彼らは gplay でライセンスを購入しているので、g+ アカウント名で十分なはずです...
マニフェストで:
<manifest ... >
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
...
</manifest>
アカウント名を取得するには:
AccountManager am = AccountManager.get(this); // "this" references the current Context
Account[] accounts = am.getAccountsByType("com.google");
名前を取得するには:
accounts[0].name
コード全体でアカウントを見つけたことを確認するための簡単なアラートを作成します。
Account[] accounts = am.getAccountsByType("com.google");
AlertDialog.Builder miaAlert = new AlertDialog.Builder(this);
miaAlert.setTitle("i found an account name!");
miaAlert.setMessage(accounts[0].name);
AlertDialog alert = miaAlert.create();
alert.show();