1 votes

Quelle est la signification de la sortie de la commande list des utilisateurs

Je suis en train d'utiliser la commande cmd user list et voici la sortie que j'obtiens du shell.

UserInfo{0:Owner:13}

UserInfo{23:shalevM:20}

que signifie la dernière variable ? la première est clairement l'id de l'utilisateur et la deuxième est le nom de l'utilisateur, mais la dernière change de temps en temps et je ne sais pas ce que cela signifie.

0voto

CzarMatt Points 541

La structure de la sortie est la suivante :

UserInfo{id:name:flags}

Les drapeaux sont essentiellement des bits d'informations décrivant le niveau d'accès et/ou les autorisations du modèle de données.

Vous pouvez lire certains des commentaires de code sur les drapeaux définis dans la classe UserInfo ici :

https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/content/pm/UserInfo.java

0 votes

Pourquoi cela changerait-il ... pourrait-ce être un signe de modification des autorisations sur le compte ?

0 votes

Ils changent très probablement lorsque l'utilisateur accepte / rejette les autorisations ou d'autres paramètres fonctionnels de l'application car la valeur elle-même est un masque binaire représentant plusieurs points de données dans une seule valeur entière.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X