Notre analyse approfondie d'Android 12 Developer Preview 3 se poursuit avec une analyse de toutes les fonctionnalités cachées que nous avons trouvées dans le dernier système d'exploitation de Google !
Dans moins d’un mois, Google dévoilera Android 12 à Google I/O, mais avant cela, nous venons de recevoir le troisième aperçu du développeur passer au crible. DP3 contient une poignée de nouvelles API et changements notables pour les utilisateurs, mais il contient aussi, comme d'habitude, de nombreux changements cachés sous le capot. Nous avons étudié la version pour découvrir tout ce qui arrive sur Android 12, et voici un résumé de ce que nous avons trouvé dans Developer Preview 3.
Un petit mot: la version DP3 d'aujourd'hui est en réalité plus ancienne que la fuite de la version Android 12 nous avons détaillé la semaine dernière. Certaines des fonctionnalités que nous avons repérées dans cette version divulguée sont désormais accessible à tous les utilisateurs, mais beaucoup d'entre eux ne sont pas disponibles. En fait, le code de certaines des fonctionnalités cachées que nous avons repérées, comme
Maintenant que cela est réglé, voici notre analyse d’Android 12 Developer Preview 3. Un merci spécial au développeur kdrag0n pour avoir travaillé avec nous et partagé bon nombre de leurs découvertes par chat !
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.
Naviguez dans cet article
-
Fonctionnalités cachées dans Android 12 DP3
- Refonte majeure des paramètres rapides en cours
- Tuiles de paramètres rapides pour l'alarme et le portefeuille
- Le mode jeu ajoute des paramètres d'optimisation du jeu
- Écran de verrouillage à une main pour tablettes
- Meilleur thème basé sur le papier peint pour les fonds d'écran sombres
- La mise en veille prolongée des applications libère de l'espace pour les applications inutilisées
- Le prochain Pixel Stand aura-t-il un ventilateur ?
- Divers changements cachés
Refonte majeure des paramètres rapides en cours
Nous avons eu l'impression qu'il y aurait un refonte majeure de l'interface utilisateur dans Android 12, mais avec chaque nouvelle version Developer Preview, nous avons compris que les changements de l'interface utilisateur seront plus drastiques que prévu. Dans Android 12 DP1, nous activé une nouvelle conception du panneau Paramètres rapides avec un arrière-plan opaque, un curseur de luminosité plus épais et des vignettes sans étiquette. Dans la version divulguée, nous découvert que Google modifie un peu ce curseur de luminosité épais caché afin que la partie épaisse reflète le niveau de luminosité actuel.
Désormais dans Android 12 Developer Preview 3, le développeur kdrag0n a découvert une conception de panneau de paramètres rapides très différente. qui intègre le même curseur de luminosité mais transforme les petites vignettes arrondies des paramètres rapides en vignettes rectangulaires plus grandes. carrelage. Ces vignettes plus grandes contiennent l'étiquette et la sous-étiquette, si disponibles. Ces vignettes sont disposées en 4 rangées contenant chacune 3 vignettes pour un total de 12 vignettes Paramètres rapides sur une seule page. Le numéro de build est désormais affiché au-dessus du bouton d'édition, qui est désormais entouré d'un ovale. Le rouage Paramètres a également été enfermé dans un ovale mais a été décalé vers le centre. Enfin, il y a désormais un bouton d'alimentation en bas à droite, qui, lorsqu'il est enfoncé, est censé ouvrir une version "allégée" du menu d'alimentation. Cela ne fonctionne pas pour le moment, mais c'est notre conclusion sur ce que cela fait, basée sur l'analyse du code.
La présence d'un bouton d'alimentation dans le panneau Paramètres rapides répond enfin à la question que nous nous posions après avoir utilisé la version divulguée d'Android 12: comment ouvrir le menu d'alimentation si vous activer le nouveau geste « tenir pour l'Assistant »? Dans cette version, l'activation du geste « maintenir pour l'Assistant » détourne le bouton d'alimentation afin de lancer l'Assistant Google. Cependant, vous n'aviez alors aucun moyen d'accéder au menu d'alimentation, c'est pourquoi Google a également ajouté deux nouvelles vignettes Paramètres rapides pour les contrôles de l'appareil et le portefeuille (qui sont tous deux affichés dans le menu d'alimentation). Avec le nouveau bouton d'alimentation du panneau QS, vous pourrez toujours accéder au menu d'alimentation, que vous utilisiez ou non le geste « maintenir pour Assistant ». (Le code pour "Hold for Assistant", soit dit en passant, est présent dans DP3 mais la fonctionnalité n'est pas accessible par défaut.)
Sur les appareils à écran plus grand comme les tablettes, l'interface utilisateur est divisée en deux volets: l'un contenant la conception remaniée des paramètres rapides et l'autre les notifications. C'est agréable de voir Google apporter des modifications de conception plus adaptées aux tablettes. Notamment, l'entreprise travaille également sur un écran d'accueil à double volet pour tablettes ainsi qu'un écran de verrouillage à taille ajustée (plus d'informations sur ce dernier ci-dessous).
Tuiles de paramètres rapides pour l'alarme et le portefeuille
Si vous avez remarqué dans l'une des captures d'écran publiées ci-dessus, il y a une vignette indiquant "Google Pay" avec "Prêt" en dessous. C'est la vignette de configuration rapide « Wallet » dont je parlais, et tout ce qu'elle fera est de lancer le Portefeuille à accès rapide fonctionnalité pour vous permettre de changer rapidement votre carte par défaut pour les paiements. Nous présumons que la raison pour laquelle il devient accessible à partir d'une vignette de réglage rapide est la préparation du prochain geste « maintenir pour l'assistant ».
Une autre fonctionnalité transformée en vignette de réglage rapide est l'indicateur d'alarme à venir dans la barre d'état. Comme vous pouvez le voir ci-dessus, cette vignette affiche simplement quand la prochaine alarme sonnera si elle est définie.
Le mode jeu ajoute des paramètres d'optimisation du jeu
Dans le premier Developer Preview d’Android 12, nous avons repéré des travaux sur un nouvelle barre d'outils de jeu qui flotte à l'écran avec un bouton pour capturer un enregistrement d'écran et un autre bouton à vocation inconnue. Nous avons découvert plus tard que cette barre d'outils de jeu faisait partie d'une fonctionnalité plus large de « Game Dashboard » sur laquelle Google travaille pour ses appareils Pixel. Notre premier regard sur le tableau de bord de jeu affichait une interface utilisateur incomplète avec des boutons non fonctionnels et un raccourci de diffusion en direct sur YouTube.
Android 12 Developer Preview 3 continue de travailler sur le tableau de bord de jeu en rendant les boutons fonctionnels et en ajoutant une nouvelle carte « Optimisation du jeu ». Lorsque vous appuyez dessus, les boutons ajoutent une nouvelle icône à la barre d'outils flottante. Ces boutons vous permettent de prendre une capture d'écran, de prendre un enregistrement d'écran, d'afficher le FPS actuel ou de basculer en mode Ne pas déranger. Le menu Optimisation du jeu, quant à lui, vous permet de définir le mode de performance de l'appareil dans le jeu. Vous pouvez choisir entre « Performances » pour maximiser la fréquence d'images, « Standard » pour un équilibre entre la durée de vie de la batterie et les performances, et « Économiseur de batterie » pour réduire la fréquence d'images et réduire la consommation d'énergie. On ne sait pas exactement comment ces options affectent les performances, la fréquence d'images et la durée de vie de la batterie, mais nous garderons un œil sur la progression de la fonctionnalité dans les futures versions d'Android 12.
Bien que nous n'ayons pas réussi à faire fonctionner le compteur FPS, le développeur kdrag0n a partagé avec nous quelques captures d'écran montrant le changement de FPS dans l'écran de démarrage de "Among Us".
Nous avons également confirmé que le tableau de bord de jeu est accompagné d'une interface de ligne de commande accessible en exécutant "cmd game
" en coquille. La CLI est plutôt simple et ne contient qu'une seule commande pour "réduire" la résolution afin de forcer une application à s'exécuter à un rapport de mise à l'échelle spécifié. Par exemple, réduire l'échelle "DevCheck" à un rapport de mise à l'échelle de 0,5, il pense que la résolution d'affichage de mon Pixel 3 XL est de 1 480 x 720 au lieu de 2 960 x 1 440. Un changement de résolution pourrait forcer certains jeux à choisir des textures et des paramètres de rendu de résolution inférieure, ce qui entraînerait de meilleures performances et une meilleure autonomie de la batterie. Exécuter le "wm size
" La commande shell peut également accomplir la même chose, mais la nouvelle "cmd game
" L'implémentation fonctionne pour chaque application plutôt que d'affecter l'interface utilisateur d'affichage pour chaque application.
Écran de verrouillage à une main pour tablettes
Nous avons déjà mentionné que Google apportait quelques modifications bienvenues à la conception des tablettes. Maintenant, nous avons découvert un autre changement dans l'interface utilisateur d'Android 12 qui devrait faire le bonheur des propriétaires de tablettes: un écran de verrouillage par code/modèle convivial à une main. Lorsqu'elle est activée, la vue PIN/modèle se déplace vers la gauche ou vers la droite plutôt que de s'asseoir au milieu. Évidemment, la plupart des tablettes ne sont pas destinées à être tenues d'une seule main, mais ce changement signifie que vous n'aurez plus à lutter pour garder la tablette dans vos deux mains pendant que vous saisissez votre code PIN ou votre schéma.
Meilleur thème basé sur le papier peint pour les fonds d'écran sombres
Le nouveau système de thème basé sur le fond d'écran d'Android 12 donnera au système d'exploitation une nouvelle couche de peinture pour chaque nouveau fond d'écran que vous appliquez. Les couleurs sont générées dynamiquement en fonction du fond d'écran actuel, mais comme nous l'avons vu dans les versions précédentes, elles sont Encore un travail en cours. Bien que le nouveau système de thème soit superbe lorsque le mode clair du système est activé, il semble moins raffiné lorsque le mode sombre du système est activé. Par exemple, la définition d'un fond d'écran noir pur a entraîné l'application d'un thème violet foncé, ce qui était tout à fait différent des couleurs. Désormais, cependant, la définition d'un fond d'écran noir entraîne l'application d'un thème gris foncé, qui correspond bien aux couleurs de papier peint plus foncées.
Pour rappel, ce système de thème basé sur des fonds d'écran, nommé « monet », n'est toujours pas activé par défaut. Google est toujours en train de peaufiner le cadre pour que les couleurs personnalisées s'appliquent à davantage de parties de l'interface utilisateur, et nous avons également constaté des améliorations au fil du temps dans l'algorithme de sélection des couleurs. Il est clair que Google veut y parvenir avant la version stable d’Android 12.
La mise en veille prolongée des applications libère de l'espace pour les applications inutilisées
Une fonctionnalité étonnamment populaire nous l'avons découvert la semaine dernière fait également une apparition dans Android 12 DP3: hibernation des applications. La fonctionnalité révoquera automatiquement les autorisations, arrêtera les notifications et supprimera les fichiers temporaires si une application n'a pas été utilisée pendant quelques mois. Ces fichiers temporaires proviennent du cache de l'application ou d'artefacts de compilation.
Le prochain Pixel Stand aura-t-il un ventilateur ?
En analysant le dernier APK SystemUI, nous avons découvert que Google avait mis à jour son implémentation de chargement sans fil spécifique au Pixel vers la version 1.3. Le les nouvelles classes font référence à un « mode ventilateur » avec des paramètres tels que « currentRpm », « maximumRpm » et « minimumRpm ». Le "mode ventilateur" peut être soit "BUILT_IN" soit "FIXÉ". Pour moi, cela donne l'impression que Google se prépare à ajouter la prise en charge d'un accessoire de chargement sans fil avec ventilateur. Si tel est le cas, la seule raison pour laquelle nous pouvons constater que cela se produit est que le chargeur sans fil peut transmettre plus de puissance, c'est-à-dire. c'est plus rapide. Cependant, nous n’avons plus de preuves sur lesquelles partir, nous laisserons donc de côté toute autre spéculation pour le moment.
- Nouvel effet d'entraînement pour le chargement. Android 12 DP3 contient un code caché pour une animation d'ondulation qui se joue lorsque vous branchez un chargeur. Cela a été confirmé et activé par kdrag0n mais cela correspond exactement à ce nous avons trouvé dans la version divulguée la semaine dernière.
- Des horloges personnalisées à venir. kdrag0n nous indique que le système prend désormais en charge la thématique de l'horloge. Les horloges analogiques peuvent avoir leurs aiguilles des heures, des minutes et des secondes teintées. Nous avons déjà trouvé des preuves sur lesquelles Google travaille un plugin d'horloge personnalisé exclusif à Pixel pour Android 12, et cette dernière découverte ne fait qu’ajouter plus de crédit à cette affirmation.
- La dénomination « Matériau NEXT » est renvoyée. kdrag0n a trouvé plus de références au nom de code « Material NEXT » dans le code-cadre d'Android 12 DP3, corroborant le nom des modifications de l'interface utilisateur de nouvelle génération d'Android qui nous avons déjà découvert.
Ce sont tous les changements cachés que nous avons trouvés jusqu’à présent en fouillant dans Android 12 Developer Preview 3. Si je trouve plus de détails, je les partagerai dans ce fil Twitter. kdrag0n continue également à fonctionner Fil Twitter que vous pourrez suivre pour d'autres découvertes.
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.