Voici tous les changements cachés dans Android 11 que nous avons appris du code source

click fraud protection

Nous avons fouillé le code source d'Android 11 et voici tous les changements cachés que nous avons trouvés dans la dernière version du logiciel de Google.

Peu de temps après avoir publié le première version stable d'Android 11 pour sa gamme d'appareils Pixel, Google a commencé à télécharger le code source d'Android 11 à l'AOSP. Nous avons fouillé le code pour trouver des fonctionnalités cachées que nous aurions peut-être manquées dans notre couverture précédente, et voici ce que nous avons trouvé :

Nouveau flux de volume pour les assistants virtuels

Android 11 introduit un nouveau type de flux pour les assistants virtuels: AUDIO_STREAM_ASSISTANT. Le nouveau flux est "destiné à être utilisé par un assistant virtuel comme Google Assistant, Bixby, etc. Le flux audio a son propre alias de volume et le volume ne change pas en fonction des changements de volume des autres flux.

Actuellement, les applications d'assistant virtuel envoient généralement de l'audio via le flux de volume multimédia, qui est partagé par d'autres applications multimédias. Avec le nouveau flux, Android 11 devrait permettre aux développeurs d'applications d'assistant virtuel d'envoyer de l'audio via ce nouveau flux, permettant ainsi aux utilisateurs de régler le volume de l'assistant indépendamment des autres applications multimédias.

Plugins d'horloge dans Android 11

Dans Android 10, nous avons repéré du travail sur personnalisation de l'horloge de l'écran de verrouillage qui offrait 3 options différentes: par défaut, texte, bulle et analogique. Cette fonctionnalité aurait été disponible dans l'application Pixel Themes (« Styles et fonds d'écran ») sous la forme d'un onglet distinct appelé « Horloge », mais elle n'a pas été intégrée à la version finale d'Android 10.

Bien que la fonctionnalité ne soit toujours pas disponible dans la version stable d'Android 11, Google a réactivé la fonction d'horloge personnalisée. Mais depuis que Google a supprimé l’horloge texte dans Android 10 et les horloges analogiques et à bulles dans Android 11, aucune autre option d’horloge n’est actuellement disponible.

Nous soupçonnons que Google a activé la fonctionnalité uniquement pour les OEM ou que l'entreprise pourrait travailler sur les nouvelles horloges personnalisées à lancer parallèlement à l'application Pixel Themes mise à jour sur le Pixel 5 et le Pixel 4a 5G.

Geler les applications mises en cache

Dans Android 11 bêta 2, nous repéré une nouvelle fonctionnalité en cours de développement intitulé « suspendre l'exécution des applications mises en cache ». À l'époque, nous avions appris que la fonctionnalité résiderait dans les options du développeur, mais nous n'avions pas suffisamment d'informations sur son fonctionnement ni sur la manière de l'activer.

D'après le code source, cependant, on peut voir ça la fonctionnalité est destinée à "geler les applications lorsqu'elles sont mises en cache et les débloquer une fois supprimées du cache ou supprimées. Les applications gelées n'utiliseront aucun cycle de processeur, ce qui réduira la consommation d'énergie des processus qui se comportent mal et qui pourraient tenter de s'exécuter lorsqu'ils sont en cache.

Développeur reconnu XDA luca020400 dit que cette fonctionnalité nécessite des groupes de contrôle mis à jour (une fonctionnalité du noyau Linux), elle ne fonctionne donc pas sur les appareils actuels. Il pourrait s’agir d’une fonctionnalité destinée aux OEM ou elle pourrait être implémentée sur le Pixel 5.

Flou pour la nuance de notification

Dans Android 11 Developer Preview 3, nous avons réussi à activer un basculer pour activer le flou des fenêtres. Cependant, la bascule ne fonctionnait pas à ce moment-là. Développeur reconnu XDA luca020400 a maintenant j'ai réussi à le faire fonctionner.

Il a flashé Android 11 GSI sur son ASUS ZenFone 6 et activé la fonctionnalité en modifiant une propriété du système. La fonctionnalité active un effet de flou Kawase, qui est une approximation du flou gaussien, derrière le panneau de notification lorsqu'il est abaissé.

Prise en charge de Deep Press pour l’extension des notifications dans Android 11

Dans le deuxième suppression de fonctionnalités Pixel, Google a ajouté des « options d'appui long améliorées » qui vous permettent d'appuyer fermement sur l'écran dans Pixel Launcher, Google Photos et Google Drive pour afficher le menu contextuel. Il s'agit d'une manière alternative d'accéder au menu contextuel, conçue pour les personnes qui ne savent peut-être pas qu'elles peuvent y accéder en appuyant longuement sur l'écran.

La fonctionnalité utilise l'API Deep Press qui utilise un modèle ML pour déduire quand un utilisateur appuie plus fort sur l'écran. Sous Android 11, vous pouvez désormais effectuer une appui profond sur les notifications dans le panneau de notification pour les développer.

Qu'est-ce qu'un Gabeldorsche?

Les options de développement d'Android 11 comportent une bascule appelée « Activer Gabeldorsche » avec la description « active le Gabeldorsche Bluetooth ». pile de fonctionnalités." Google a finalement publié la documentation de Gabeldorsche, et il semble qu'il s'agisse d'une réécriture complète du système d'Android. Pile Bluetooth. Espérons que la réécriture entraînera une latence plus faible et plus de stabilité. Si vous souhaitez en savoir plus, vous pouvez consulter la pile Bluetooth Gabeldorsche architecture et guide de style maintenant. Notez simplement que la pile Bluetooth GD n’est pas encore prête pour les heures de grande écoute et est probablement destinée à être lancée sous Android 12 ou version ultérieure.

Qu’est-ce que la connectivité améliorée?

Aperçu du développeur Android 11 2 a ajouté une autre mystérieuse option de développement appelée « connectivité améliorée » sans aucune description de ce qu'elle fait. Grâce au code source, nous apprenons désormais que la fonctionnalité "permettra la connectivité thermique" le gestionnaire doit désactiver activement la 5G afin d'économiser de l'énergie lorsque le débit cellulaire est inférieur à l'ensemble seuil."

Mise au point multi-audio

En mai, nous avons couvert une application racine appelée Contrôle du volume de l'application qui vous permet de contrôler les niveaux de volume individuels des applications Android. Ceci est nécessaire car Android ne dispose pas d'un mélangeur de volume natif comme Windows, vous ne pouvez donc pas mélanger les niveaux de volume de plusieurs applications lisant de l'audio simultanément. Android a le concept de « focus audio » et une seule application peut avoir le focus à la fois.

L’application qui a le focus audio décide de ce qui arrive aux autres applications lisant de l’audio – soit en l’esquivant (en baissant le volume), soit en la mettant en pause. Cela signifie que les utilisateurs ne peuvent pas contrôler si leur application musicale préférée est toujours lue dans l'application qu'ils ont ouverte, si cette application détourne le focus audio et choisit de mettre la lecture en pause. Sous Android 11, il semble que Google travaille sur un fonction de mise au point multi-audio, ce qui permettra aux applications de lire simultanément de l'audio sans s'arrêter ni s'esquiver.

Feuille de partage plus rapide

S'ajoutant au améliorations apportées à Android 10, Google a apporté quelques améliorations à la feuille de partage dans Android 11. Par exemple, le le chargement des icônes est désormais mis en cache, ce qui signifie qu'ils apparaissent plus rapidement. La fragilité du défilement a également été réduite en mettant en cache le itemViewType dans ViewHolder, en mettant en cache le résultat de ShouldDisplayLandscape pour réduire le nombre d'appels IPC lors du défilement et en mettant en cache le descripteur utilisateur du profil professionnel.

Meilleure gestion de la mémoire

Google a introduit un nouvelle conception de l'ajusteur MOO (MOO = mémoire insuffisante, c'est-à-dire que doit faire le système lorsque la quantité de mémoire libre est presque épuisée). Il existe 3 facteurs pour les ajustements de l'Ajusteur MOO: État du processus (détermine si un processus est au premier plan ou en arrière-plan), score OOM Adj (utilisé par la mémoire faible démon tueur, ou lmkd, pour déterminer quel processus doit être tué en cas de manque de mémoire), et le groupe de planification (qui ajuste le groupe de processus CPU et le thread priorités).

Le serveur système ajuste ces 3 facteurs pour 4 types de processus Android différents: activité, service, fournisseur de contenu et récepteur de diffusion. OOM Adjuster est conçu pour éviter de tuer un processus si "cela entraînerait [une] interruption du service perceptible par l'utilisateur."

Améliorations d'Android 11 Go Edition

Les appareils à faible RAM (lire: Android Go Edition) peuvent désormais prendre en charge plusieurs utilisateurs, profils gérés, et auditeurs de notifications. Pour plusieurs utilisateurs et profils gérés, Google a uniquement supprimé les restrictions d'exécution qui empêchaient ces utilisateurs. de travailler sur des appareils à faible RAM, les OEM devront donc encore apporter quelques modifications de configuration pour les obtenir fonctionnement. Cependant, les écouteurs de notifications (applications autorisées à intercepter les notifications, comme Pushbullet) devraient simplement fonctionner sans intervention des OEM.

Prise en charge du papier peint WCG

Les images 10 bits (couleurs larges) peuvent maintenant être défini comme fond d'écran sous Android 11. Auparavant, l'application de tels fonds d'écran les convertissait toujours en sRGB. Un bug dans le processus de conversion est ce qui est intéressant a causé les fameux crashs de papier peint maudit plus tôt cette année.

Personnalisation des touches de volume

Il semble que Google travaille sur une API pour détecter les pressions simples, doubles ou triples sur les touches de volume. Nous avons découvert deux commits intitulés "prise en charge de la personnalisation des touches de volume" et "prise en charge de la personnalisation des clics simples/doubles/triples", qui pointent vers ce changement non documenté dans Android 11. Pour activer la fonctionnalité, les pressions longues/simples/doubles/triples seront différenciées par la durée et les modèles de KeyEvents.

Applications utilisant un service d'accessibilité, tel que celui de flar2 ButtonMapper app, peut déjà intercepter le KeyEvent pour les pressions sur les boutons de volume et utiliser sa propre logique pour déterminer quel type de pression a été effectué par l'utilisateur. Il semble que Google écrive actuellement un support natif pour de telles personnalisations, mais nous ne savons pas si cela sera utilisé pour alimenter une fonctionnalité sur les appareils Pixel ou s'il est uniquement écrit en pensant aux OEM. Il n'y a aucune preuve suggérant que cette fonctionnalité sera utilisée pour changer de morceaux de musique et qu'elle pourrait simplement être utilisée pour des fonctionnalités liées à la sécurité, comme, par exemple, la détection lorsqu'une triple pression sur la touche de réduction du volume est effectuée pour envoyer un SOS. Fait intéressant, Android a déjà une API cachée pour détecter les appuis longs sur les touches de volume.

Déverrouillage automatique du profil professionnel par Digital Wellbeing

Dans Bien-être numérique 1.0.327635162, nous avons repéré des chaînes pour une nouvelle fonctionnalité de planificateur de travail qui désactivera automatiquement le profil de travail lorsque l'heure prévue est atteinte. Dans Android 11, le bien-être numérique peut désormais déverrouiller automatiquement le profil professionnel, ouvrant la voie à l’arrivée de cette fonctionnalité.


Si vous souhaitez en savoir plus sur tous les changements introduits dans Android 11, consultez nos articles sur le premier Version stable d'Android 11 et changements axés sur les développeurs. Pour installer la dernière mise à jour sur votre appareil, vous pouvez consulter nos trackers de mise à jour Android 11 liés ci-dessous.

Suivi des mises à jour Android 11 || Traqueur Xiaomi Android 11 || Traqueur OnePlus Android 11