0 votes

Récupérer l'image du profil de l'utilisateur

Android 5 a des options pour avoir utilisateurs pour que plusieurs personnes puissent utiliser l'appareil. J'avais configuré mon Motorola G 2 pour utiliser plusieurs utilisateurs, mais il n'a maintenant qu'un seul profil dont il serait agréable de récupérer la photo de profil :

enter image description here

Est-ce possible (sans Root etc. aussi) ? Je peux obtenir une image de 90px de très basse résolution à partir de captures d'écran, mais c'est à peu près tout.

1voto

Firelord Points 23064

/data/system/users/0/photo.png est la photo que vous cherchez. Mais, vous ne pouvez pas obtenir cette image ou même visiter son répertoire parent sans des privilèges élevés. adb La coquille n'est pas suffisante pour l'obtenir.

Il y a un piège ici. Dans ma ROM Paranoid (AOSP), j'ai découvert que le propriétaire est censé créer un contact (à propos de moi) pour lui-même. Toute image utilisée dans ce contact est directement utilisée par le système comme l'image de l'utilisateur, et donc, est copiée à cet emplacement. Ce n'est pas le cas dans CM12 cependant.

Les images fournies aux contacts sont sauvegardées à l'emplacement /data/data/com.android.providers.contacts/files/photos . Votre image de profil est enregistrée dans /data/data/com.android.providers.contacts/files/profile .

Les deux emplacements sont inaccessibles par ADB et un utilisateur ordinaire. Maintenant que je vous ai donné suffisamment d'éléments à chercher et à rechercher, c'est à vous de choisir une voie : 1) Rooter et obtenir les choses facilement, 2) trouver une application qui peut copier les images du profil ou des contacts dans un format standard à partir duquel vous pouvez récupérer votre image de profil.

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