Google peut permettre aux utilisateurs de gérer la corbeille cachée d'Android dans Android 12

click fraud protection

Nous avons repéré des preuves dans Android 12 qui suggèrent que Google permettra aux utilisateurs de gérer la corbeille cachée d'Android pour les éléments mis au rebut.

Google I/O 2021 coup d'envoi le 18 mai prochain, et lors de cet événement, nous nous attendons à voir Google annoncer toutes les fonctionnalités à venir. Android 12. Avant le début de l'événement, nous avons collecté autant d'informations que possible sur la dernière version du système d'exploitation à partir des deux versions préliminaires des développeurs accessibles au public. L'autre jour, nous avons aussi reçu notre met la main sur une version inédite d’Android 12 et a présenté bon nombre des petits changements fonctionnels et de conception que nous avons pu trouver. Après avoir fouillé le framework et les applications système, nous avons repéré un code suggérant que Google pourrait faire apparaître la fonctionnalité Corbeille/Corbeille cachée d'Android dans les paramètres de stockage.

Un démontage d'un APK peut souvent prédire des fonctionnalités qui pourraient arriver dans une future mise à jour d'une application, mais il est possible que l'une des fonctionnalités que nous mentionnons ici ne soit pas disponible dans une version future. En effet, ces fonctionnalités ne sont actuellement pas implémentées dans la version live et peuvent être extraites à tout moment par les développeurs dans une version future.

L'année dernière, Google a déployé Android 11, qui a imposé des changements majeurs dans la façon dont les applications peuvent accéder au stockage d'un appareil. Ces changements, que Google appelle « Scoped Storage », limitent considérablement la quantité d'accès au stockage qu'une application peut obtenir par défaut. Alors que certaines applications comme les gestionnaires de fichiers peut demander un accès étendu au stockage d'un appareil, d'autres applications doivent utiliser des API alternatives pour ajouter, ouvrir, modifier ou supprimer des fichiers sur le stockage. L'une de ces API s'appelle API MediaStore, et il donne accès aux fichiers multimédias courants tels que l'audio, les vidéos et les images. MediaStore existe depuis un certain temps déjà, mais Google a ajouté une nouvelle fonctionnalité à l'API avec la version Android 11: saccage.

Les applications utilisant l'API MediaStore peuvent supprimer un fichier au lieu de le supprimer pour donner aux utilisateurs la possibilité de restaurer le fichier ultérieurement. La plupart des systèmes d'exploitation de bureau ont une fonctionnalité similaire, mais Android 11 lui-même ne fournit pas de dossier « Corbeille » ou « Corbeille » à l'échelle du système qui répertorie tous les fichiers qui ont été supprimés. Au lieu de cela, les applications ayant un accès en modification aux fichiers supprimés ou qui demandent le consentement de l'utilisateur peuvent afficher les éléments de la corbeille cachée, et nous avons repéré des preuves que la propre application Files by Google de Google est je me prépare à ajouter une telle fonctionnalité.

Le dossier Corbeille masqué dans l'application Files by Google.

Avec Android 12, cependant, il semble que Google s’efforce d’ajouter une nouvelle entrée dans Paramètres > Stockage pour afficher la quantité d’espace de stockage occupée par tous les éléments supprimés. En appuyant sur cette entrée, vous lancerez un fragment indiquant le nombre de fichiers qui ont été supprimés ainsi que permet à l'utilisateur de vider la corbeille, mais le point d'entrée est normalement inaccessible puisque Google l'a codé en dur sur FAUX. Cependant, grâce à un peu d'efforts et à l'aide de XDA Zachary Wander, nous avons réussi à faire apparaître le point d'entrée et la boîte de dialogue.

Bien que les utilisateurs puissent vider la corbeille à partir d'ici, nous ne savons pas s'ils pourront également les restaurer via ce point d'entrée. Le prochain Fonctionnalité de corbeille dans Files by Google permettra cependant aux utilisateurs d'afficher, de restaurer ou de supprimer définitivement les éléments supprimés. Nous ne serions pas surpris si Google envisage de déployer la nouvelle fonctionnalité dans Files by Google en même temps qu'Android 12, bien que techniquement, la fonctionnalité Corbeille de Files by Google ne nécessite pas réellement qu'Android 12 soit installée.

Les éléments mis dans la corbeille sur Android sont actuellement masqués dans la plupart des gestionnaires de fichiers car ils sont précédés d'un «. » dans leur nom de fichier, c'est ainsi qu'Android comprend qu'un fichier doit être considéré comme caché. Ces fichiers cachés dans la corbeille sont stockés dans le même répertoire où ils se trouvaient à l'origine plutôt que d'être déplacés vers un dossier Corbeille/Corbeille à l'échelle du système. D'après ce que nous savons, il ne semble pas que Google envisage d'ajouter un véritable dossier Corbeille/Corbeille. dans Android 12, mais il semble que Google envisage au moins de faire de la corbeille un élément plus important fonctionnalité. Le seul problème est que les applications doivent utiliser l'API MediaStore pour marquer les fichiers comme « poubelle », de sorte que certaines applications continueront à être supprimées de manière permanente. supprimer des fichiers ou utiliser leur propre corbeille, empêchant les utilisateurs de les visualiser et de les restaurer dans une corbeille facilement accessible emplacement.

Merci à PNF Software de nous avoir fourni une licence d'utilisation Décompilateur JEB, un outil d'ingénierie inverse de qualité professionnelle pour les applications Android.