3 votes

Les captures d'écran réalisées dans le profil professionnel sont enregistrées dans le profil personnel.

Lorsque je fais une capture d'écran d'une application dans mon profil professionnel, l'image est enregistrée dans mon profil personnel.

Est-ce le comportement par défaut/attendu ?

3voto

Irfan Latif Points 16863

Je ne sais pas si c'est ou si ça devrait être le comportement par défaut, mais c'est comportement attendu.

Les captures d'écran sont prises (par la ligne de commande, une combinaison de touches ou une tuile) et sauvegardées par Interface utilisateur du système ( com.android.systemui ) qui fait partie de l'Android standard. En décidant où enregistrer le fichier de capture d'écran, le chemin est décidé (en utilisant getExternalStoragePublicDirectory API jusqu'à Android 9 ou MediaStore sur Android 10+) en fonction de la actuel User_ID (じゃない UID ), qui est 0 pour le propriétaire de l'appareil (profil personnel) et 10 , 11 , 12 .... pour les utilisateurs/profils secondaires.

Depuis profils ne sont pas des utilisateurs complètement isolés mais associés à un utilisateur parent, des instances distinctes de uniquement les applications essentielles et les paquets sont exécutés sous le nouveau User_ID. Toutes les choses liées à l'affichage, par exemple les notifications, l'écran de verrouillage, la barre d'état, etc. dans le profil secondaire sont gérées par l'utilisateur principal. Interface utilisateur du système qui est exécuté sous l'ID utilisateur 0 par exemple avec UID 10500 . La capture d'écran est donc sauvegardée dans le stockage du profil primaire, c'est-à-dire dans la mémoire du profil. /storage/emulated/0/Pictures/Screenshots/ .

Cependant Utilisateurs multiples sont plus isolés que les profils et, contrairement à ces derniers, deux utilisateurs ne peuvent pas partager l'interface utilisateur. Lorsque vous créez et passez à un nouvel utilisateur (non activé sur toutes les ROMs par les OEMs/développeurs), une instance séparée de Interface utilisateur du système l'application est exécutée, par exemple avec l'UID 1010500 . Ainsi, le nouvel utilisateur dispose d'un écran de verrouillage distinct et ne partage pas les notifications avec l'utilisateur principal. De même, une capture d'écran est enregistrée dans /storage/emulated/10/Pictures/Screenshots/ .

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