Principales fonctionnalités racine uniquement qui ont été intégrées à AOSP

Découvrez quelles fonctionnalités que vous considérez comme acquises proviennent en réalité de la communauté des passionnés et des développeurs !

Android est de loin l'un des systèmes d'exploitation mobiles les plus appréciés, en raison de sa croissance disruptive non seulement grâce à l'Open Handset. Alliance, mais aussi à la multitude de fonctionnalités utiles contenues dans le système, des fonctionnalités qui sont réellement productives plutôt que de simples cloches et des sifflets.

Cependant, cela n’a pas toujours été le cas et, au début, les versions de micrologiciels manquaient de nombreux composants riches en fonctionnalités que nous voyons aujourd’hui. La plupart de ces fonctionnalités sont nées soit à Mountain View lui-même, soit au cœur des nombreux constructeurs d'appareils qui modifient Android à leur guise... mais quelques fonctionnalités proviennent, oui, vous l'aurez deviné, de la communauté des passionnés d'Android elle-même. Débutant souvent en tant qu'applications racine, certains petits mods ou fonctionnalités de ROM personnalisées ont finalement gagné suffisamment de popularité pour gagner une place dans le référentiel AOSP, soit sous forme d'importations directes, soit sous forme de jolis "ports". Voici quelques-uns des plus remarquables :


Notifications d'avertissement

Début 2014, The Paranoid Android L'équipe a annoncé Hover, une fonctionnalité de notification et multitâche qui était en avance sur tout ce qui était disponible à l'époque. Peu de temps après l'annonce, l'équipe a lancé la première version bêta de la version 4.3 du micrologiciel, et l'expérience utilisateur qui en a résulté a été transparente et a considérablement augmenté la productivité. Hover, une évolution du système Halo de PA, fait apparaître des notifications flottantes en haut de l'écran qui permettait aux utilisateurs de jeter un coup d'œil rapide aux notifications entrantes et de les faire glisser, ou d'interagir avec eux. Cela a remplacé le système de notification fastidieux intégré à Android, et peu de temps après, Android Lollipop a été annoncé avec des notifications flottantes intégrées, mais sans le système de fenêtre flottante que Flotter utilisé lors de l’interaction avec les notifications. Il est intéressant de noter que le code de ce qui est devenu connu sous le nom de « notifications d'avertissement » a été découvert en sommeil dans les référentiels KitKat 4.3 et 4.4, et la communauté a rapidement mods produits pour les activer. Peu de choses ont changé depuis l'intégration dans Android Lollipop, avec la mise à jour 5.1 qui ajoute la fonctionnalité "glisser vers le haut pour masquer" qui manquait auparavant.

Basculements de notification (paramètres rapides)

CyanogenMod a parcouru un long chemin depuis qu'il était une petite option de micrologiciel de rechange et a été le pionnier de nombreuses fonctionnalités dans le cadre du système Android. CyanogenMod 7, l'itération Gingerbread du firmware et la version qui a mis le nom CM sur les lèvres de nombreux passionnés, a apporté une fonctionnalité utile et permettant de gagner du temps à l'ombre de notification sous la forme de bascules rapides, empruntées à l'implémentation similaire de Samsung dans TouchWiz. Ces petits boutons se trouvaient en haut du panneau de notification et permettaient aux utilisateurs de basculer rapidement entre des fonctionnalités système importantes et très utilisées telles que le WiFi, le Bluetooth, le GPS, etc.

Contrairement aux notifications flottantes, les bascules de notification ont mis du temps à parvenir à l'AOSP, pour finalement faire leur apparition dans Android Jellybean, sous le nom « Paramètres rapides » et sous la forme d'un panneau caché dans le volet de notification, basculé par un bouton. Cependant, cette implémentation a entraîné une expérience utilisateur relativement médiocre étant donné le faible taux de découverte du panneau, et Android Lollipop les a déplacés au premier plan. et au centre de la nuance de notification, reposant sous l'en-tête mais au-dessus des notifications, avec la possibilité de les masquer rapidement en faisant glisser votre doigt vers le haut. notifications.

Captures d'écran

L'une des fonctionnalités les plus évidentes de tout système d'exploitation est la possibilité de capturer le contenu de l'écran actuel sous forme d'image, c'est-à-dire une capture d'écran. Malheureusement, Android n'avait pas la capacité de le faire au cours de ses premières années, les utilisateurs expérimentés ayant recours à des solutions racine telles que le populaire alors Tire-moi dessus pour répondre à leurs besoins de capture d'écran. L'exception était TouchWiz, qui pouvait faire sa combinaison de capture d'écran de réduction du volume + bouton d'alimentation avant AOSP. Cela a changé dans la version Android 2.2 Froyo, lorsque Google a commencé à ajouter du code à AOSP pour activer les captures d'écran, bien que ce n'était pas encore une API officielle et seuls quelques utilisateurs de Samsung Galaxy S ont signalé pouvoir l'extraire avec succès désactivé. Android 2.3 Gingerbread a officialisé l'API, avec des applications capables de prendre des captures d'écran de l'appareil sans accès root, mais ce n'est que lorsque le Version Android 4.0 Ice Cream Sandwich selon laquelle la combinaison de captures d'écran Power + Volume Down a été ajoutée au système et standardisée dans la plupart des cas. dispositifs.

Enregistrement d'écran

L'enregistrement d'écran est une fonctionnalité utile pour beaucoup, que vous souhaitiez capturer la démonstration d'une application ou que vous soyez configuré pour lancer votre chaîne de jeu mobile, mais jusqu'à Android 4.4 Kitkat, le framework n'avait pas d'API native pour réaliser le enregistrement. Avant cela, des applications pionnières telles que RCS utilisé les API FrameBuffer ou SurfaceFlinger, mais malgré cela, les applications qui étaient normalement lancées n'y étaient pas autorisées. Une technique de lancement d'ADB a flotté pendant un moment, mais elle s'est avérée répétitive et lourde et la solution privilégiée consistait en des applications racine qui utilisaient les autorisations de superutilisateur pour exploiter dans ces API. L'arrivée de KitKat a changé la donne, Google reconnaissant enfin l'importance de l'enregistrement d'écran et ajoutant une API accessible au public. cadre. À partir de là, les applications pourraient facilement accéder au système et bénéficier d’enregistrements de haute qualité, modifiant ainsi tout le paysage de l’enregistrement d’écran sur Android.

Applications sur SD

La gestion du stockage sur Android était autrefois un cauchemar, et de nombreux utilisateurs ont passé des heures avec un ordinateur portable et un appareil Android connectés, partitionner leur carte SD, écrire des scripts de montage et autres, dans une tentative héroïque d'extraire chaque mégaoctet mis à la disposition du utilisateur. Les petites partitions internes et l'incapacité du système à stocker des applications sur la carte SD ont entraîné de graves modération des taux d'installation des applications pour les utilisateurs finaux et, en plus du partitionnement de la carte SD, de nombreux root des applications telles que Lien2SD et Super App2SD est venu. Android 2.2 Froyo a apporté cette fonctionnalité au système d'exploitation de manière native et, tout d'un coup, les utilisateurs ont pu déplacer partiellement certaines applications vers la carte SD. Il s’agit d’une amélioration légère mais significative, et depuis lors, la taille des partitions internes a augmenté. énormément et la fonctionnalité a perdu en importance, mais à l'époque, elle a suscité une vingtaine de froncements de sourcils à l'envers.

Désactiver les applications système

Les applications préinstallées, ou « bloatware », comme de nombreux passionnés aiment les appeler, sont des applications préchargées dans le cadre du système Android, soit par le fabricant OEM, soit par l'opérateur. Le plus souvent, ces applications occupent beaucoup d’espace, offrant des fonctionnalités inutiles qui se traduisent par une expérience utilisateur débilitante. Jusqu'au lancement de Honeycomb, le seul moyen de se débarrasser des bloatwares consistait à utiliser un programme de désinstallation root. Cependant, le lancement d'Android 4.0 Ice Cream Sandwich a apporté une fonctionnalité à la page des paramètres de l'application qui vous permettait de désactiver les applications système. reproduction exacte de la fonctionnalité activée par root, il offrait une fonctionnalité similaire mais réversible et fonctionnait de manière transparente dès la sortie de la boîte, avec une interface utilisateur conviviale. approche.

Sommeiller

Il y a quelques années, le tristement célèbre Verdir a commencé à faire le tour en tant que solution d'amélioration des performances et d'économie de batterie, qui mettait efficacement les applications en arrière-plan dans un état de veille forcée. Elle s'est rapidement développée, les utilisateurs expérimentés et les passionnés du monde entier obtenant leur solution d'amélioration des performances et de la batterie, et reste à ce jour une application populaire. Android 6.0 Guimauve a présenté Somnolent, une fonctionnalité tangentielle au chemin de Greenify, qui a apporté les capacités presque magiques d'économie de batterie de ce dernier sous la forme d'un service passif toujours actif, disponible par défaut pour chaque utilisateur. Doze utilise le réseau de capteurs d'Android pour détecter quand l'appareil n'est pas en mouvement, puis tourne désactive presque tout sur l'appareil, en enregistrant l'état uniquement pour les appels, SMS et autres hautes priorités notifications. Google dispose également d'un plan d'urgence intelligent qui empêche les développeurs d'interrompre par erreur Doze, en exigeant le routage et les vérifications ultérieures via un serveur Google Cloud Messaging.

Mentions honorables

Bien que les fonctionnalités susmentionnées soient parmi les plus remarquables qui ont fait le saut des fonctionnalités communautaires à la base de code AOSP, de nombreuses autres fonctionnalités relativement mineures l'ont également fait. Peu d'entre eux ont été implémentés de manière identique à leurs homologues racine, mais la plupart d'entre eux ont subi des modifications que Google a jugées appropriées. Multiwindow était parmi les premiers, avec Android Marshmallow doté d'une bascule cachée pour activer le amélioration de la productivité en écran partagé d'une manière presque identique à celle observée sur le micrologiciel du marché secondaire tel que OmniROM.

D'autres qui ont subi des modifications relativement substantielles comprennent :

  1. Contrôles de confidentialité comme XPConfidentialité, qui permettait aux utilisateurs d'empêcher les applications d'accéder à certaines autorisations. Une version de celui-ci est apparue pour la première fois dans Android dans Android 4.3 sous le nom « App Ops », mais a été rapidement supprimée dans Android 4.4 KitKat. Utilisateurs trouvés une solution de contournement pour activer les paramètres cachés, mais ce n'est qu'avec Android 6.0 Marshmallow que les paramètres d'autorisation ont fait une entrée à part entière
  2. Android a toujours été un favori parmi les utilisateurs pour les options de personnalisation infinies qu'il offre, et le thème est l'un des composants sous-jacents les plus essentiels de la personnalisation. La thématique de l'appareil complet a gagné en popularité grâce à la sortie du moteur de thème de T-Mobile et, pendant un certain temps, elle a eu le monopole, jusqu'à ce qu'une équipe de développeurs amène RRO Layers à un niveau supérieur. grande variété de ROM personnalisées. Créé à l'origine chez Sony pour les développeurs de thèmes Xperia, Layers a gagné énormément de popularité dans la communauté et les utilisateurs ont récemment signalé que Layers Les thèmes fonctionnent également de manière native dans Android 6.0 Marshmallow (avec root), ce qui laisse croire aux passionnés qu'une prise en charge complète de ceux-ci dans le cadre de l'AOSP pourrait être disponible à proximité. coin.
  3. L'écran de verrouillage sur Android a connu une grande variété de changements au fil des ans, allant du simple Slider Froyo, au widget vantant celui de Jellybean, et enfin le Lollipop minimal et élégant écran verrouillé. Alors que des applications comme WidgetLocker apporté la fonctionnalité de widget d'écran de verrouillage sans racine, il appartenait à la communauté des moddeurs d'apporter des fonctionnalités telles que le lancement rapide de l'appareil photo et les commandes de musique à l'écran de verrouillage. Ce n'est qu'avant le lancement d'Android Icecream Sandwich que ceux-ci ont été fusionnés dans AOSP, et ils ont persisté jusqu'à présent, bien qu'avec des améliorations et des améliorations mineures.

Connaissez-vous une fonctionnalité Android qui était autrefois exclusive à Root? Faites-nous savoir dans la section commentaires ci-dessous