Android 5.1+ introduit la fonctionnalité multi-utilisateur. Je veux savoir s'il existe une ressource de journal ou d'information sur les horodatages de connexion/déconnexion (quand l'utilisateur a utilisé l'appareil) pour les utilisateurs natifs d'un utilisateur multi-utilisateur (pas des comptes comme google, etc.) et comment pourrais-je obtenir cette information.comment se connecter log/login de l'utilisateur android multi-utilisateur (pas de compte google)
-2
A
Répondre
0
Tout d'abord Ajouter ces autorisations dans le fichier Manifest:
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/>
Cette méthode offre Google Nom d'utilisateur:
public String getUsername() {
AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccountsByType("com.google");
List<String> possibleEmails = new LinkedList<String>();
for (Account account : accounts) {
// TODO: Check possibleEmail against an email regex or treat
// account.name as an email address only for certain account.type
// values.
possibleEmails.add(account.name);
}
if (!possibleEmails.isEmpty() && possibleEmails.get(0) != null) {
String email = possibleEmails.get(0);
String[] parts = email.split("@");
if (parts.length > 0 && parts[0] != null)
return parts[0];
else
return null;
} else
return null;
}
+0
cela dans pas réponse correcte, cette méthode renvoie le compte Google, mais j'ai besoin de l'utilisateur de l'appareil –
+0
@kamal hajatmand signifie que vous avez besoin nom de l'appareil ??? –
downvoters s'il vous plaît préciser pourquoi vous downvoted. C'est une question légitime. – Unicornist