Ich verwende Android 6.0 und versuche, die E-Mails des Geräts zu erhalten, die bei diesem bestimmten Gerät angemeldet sind.Wie bekomme ich die Geräte-E-Mail in Android?
Ich habe schon viele Antwort in Stack-Überlauf wie folgt:
How to get the Android device's primary e-mail address
How can you get an Android user's email address?
Ich habe versucht, erhalten die E-Mail-Array, indem Sie diese:
Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
Account[] accounts = AccountManager.get(this).getAccounts();
Log.i("email","email : "+accounts.length);
Aber ich habe Ich hatte nie Glück, irgendeine E-Mail in diesem Array zu bekommen. Und die Log
Ich habe erwähnt, drucken Sie immer 0
als die Größe.
Auch ich habe folgende Erlaubnis in AndroidMainfest.xml hinzugefügt:
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
Was ist es, dass ich falsch mache?
Danke, ich habe E-Mails in nonrooted Geräte :) – erluxman