1

Android 4.2.1、2 つのシステム ユーザー アカウントを持つ: 所有者 + 作成されたユーザー。現在のユーザーの情報を取得しようとしています:

final String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone._ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, };
Cursor cursor = getContentResolver().query(ContactsContract.Profile.CONTENT_URI, projection, null, null, null);

現在のユーザーが所有者である場合、空の結果が返されます。現在のユーザーが所有者でない場合、すべて正常に動作します。ID と正しい DisplayName があります。

問題は、現在のアンドロイドのユーザーに関する情報を取得するにはどうすればよいですか? そして、どうすればすべてのユーザーを取得できますか?

明確にするために: ユーザーは Google アカウントなどを入力する必要はありません。

4

0 に答える 0