Principales funciones exclusivas de Root que llegaron a AOSP

¡Conozca cuáles de las características que da por sentado en realidad se originaron en la comunidad de entusiastas y desarrolladores!

Android es, con diferencia, uno de los sistemas operativos móviles más apreciados, y su crecimiento disruptivo no sólo se debe al Open Handset Alliance, sino también a la gran cantidad de características útiles que incluye el sistema, características que son realmente productivas en lugar de simples campanas y silbidos.

Sin embargo, no siempre fue así y, en los primeros días, las versiones de firmware carecían de muchos componentes de los ricos en funciones que vemos hoy. La mayoría de estas características nacieron en el propio Mountain View o en el corazón de muchos fabricantes de dispositivos originales que modifican Android a su gusto... pero algunas características provienen, sí, lo has adivinado, de la propia comunidad de entusiastas de Android. A menudo, comenzando como aplicaciones raíz, algunas modificaciones pequeñas o funciones ROM personalizadas eventualmente ganaron suficiente tracción como para ganarse un lugar en el repositorio de AOSP, ya sea como importaciones directas o buenos "puertos". Éstos son algunos de los más notables:


Notificaciones de aviso

A principios de 2014, The Androide paranoico El equipo anunció Hover, una función de notificación y multitarea que estaba muy por delante de cualquier otra cosa disponible en ese momento. Poco después del anuncio, el equipo lanzó la primera versión beta de la versión 4.3 del firmware y la experiencia del usuario resultante fue perfecta y aumentó la productividad. Hover, una evolución del sistema Halo de PA, mostraba notificaciones flotantes en la parte superior de la pantalla. lo que permitió a los usuarios echar un vistazo rápidamente a las notificaciones entrantes y deslizarlas hacia afuera, o interactuar con a ellos. Esto reemplazó el tedioso sistema de notificación integrado en Android y, poco después, Android. Lollipop se anunció con notificaciones flotantes integradas, aunque sin el sistema de ventanas flotantes eso Flotar se utiliza al interactuar con notificaciones. Curiosamente, el código de lo que se conoció como 'notificaciones de aviso' se descubrió inactivo en los repositorios de KitKat 4.3 y 4.4, y la comunidad rápidamente mods producidos para habilitarlos. Poco ha cambiado desde la integración en Android Lollipop, y la actualización 5.1 agrega la funcionalidad "deslizar hacia arriba para ocultar" que antes faltaba.

Alternancias de notificación (configuración rápida)

CyanogenMod ha recorrido un largo camino desde que era una pequeña opción de firmware posventa y ha sido pionero en numerosas funciones como parte del sistema Android. CyanogenMod 7, la iteración Gingerbread del firmware y la versión que fue responsable de poner el nombre CM en boca de muchos entusiastas, trajo una característica útil y que ahorra tiempo al tono de notificación en forma de Quick Toggles, tomada de una implementación similar de Samsung en TouchWiz. Estos pequeños botones se encontraban en la parte superior del panel de notificaciones y permitían a los usuarios alternar rápidamente funciones importantes y muy utilizadas del sistema como WiFi, Bluetooth, GPS, etc.

A diferencia de las notificaciones flotantes, los alternadores de notificaciones se tomaron su tiempo para llegar a AOSP y finalmente aparecieron en Android Jellybean, bajo el nombre 'Configuración rápida' y en forma de un panel oculto dentro del tono de notificación, alternado por un botón. Sin embargo, esta implementación resultó en una experiencia de usuario relativamente pobre dada la baja tasa de descubrimiento del panel, y Android Lollipop los movió al frente. y en el centro del tono de notificación, debajo del encabezado pero encima de las notificaciones, con la opción de ocultarlas rápidamente deslizando hacia arriba el notificaciones.

Capturas de pantalla

Una de las características más obvias de cualquier sistema operativo es la capacidad de capturar el contenido de la pantalla actual como una imagen, también conocida como captura de pantalla. Desafortunadamente, Android carecía de la capacidad de hacerlo en sus primeros años, y los usuarios avanzados recurrían a soluciones raíz como la entonces popular Dispararme para satisfacer sus necesidades de captura de pantalla. La excepción fue TouchWiz, que podía hacer su combinación de bajar el volumen + captura de pantalla del botón de encendido antes de AOSP. Eso cambió en la versión Android 2.2 Froyo, cuando Google comenzó a agregar código a AOSP para permitir capturas de pantalla, aunque aún no era una API oficial y solo unos pocos usuarios de Samsung Galaxy S informaron haber podido extraerla con éxito. apagado. Android 2.3 Gingerbread hizo oficial la API, con aplicaciones que podían tomar capturas de pantalla del dispositivo sin acceso root, pero no fue hasta el Lanzamiento de Android 4.0 Ice Cream Sandwich en el que el combo de captura de pantalla Encendido + Bajar volumen se agregó al sistema y se estandarizó en la mayoría dispositivos.

Grabación de pantalla

La grabación de pantalla es una función útil para muchos, ya sea que desee capturar la demostración de una aplicación o esté configurado lanzar su canal de juegos móviles, pero hasta Android 4.4 Kitkat, el marco no tenía una API nativa para lograr el grabación. Antes de eso, aplicaciones pioneras como RCS hizo uso de las API FrameBuffer o SurfaceFlinger, pero aun así, las aplicaciones que normalmente se iniciaban no tenían acceso a ellas. Una técnica de adb-launch flotó por un momento, pero resultó ser repetitiva y engorrosa y la solución preferida fueron las aplicaciones raíz que usaban permisos de superusuario para tocar en esas API. La llegada de KitKat cambió las cosas: Google finalmente reconoció la importancia de la grabación de pantalla y agregó una API de acceso público al estructura. A partir de ahí, las aplicaciones podrían acceder fácilmente al sistema y aprovechar grabaciones de alta calidad, cambiando todo el panorama de la grabación de pantalla en Android.

Aplicaciones para SD

La gestión del almacenamiento en Android solía ser una pesadilla y muchos usuarios han pasado horas con una computadora portátil y un dispositivo Android conectados. particionar su tarjeta SD, escribir scripts de montaje y demás, en un intento heroico de exprimir cada megabyte disponible para el usuario. Las pequeñas particiones internas y la incapacidad del sistema para almacenar aplicaciones en la tarjeta SD provocaron graves moderación de las tasas de instalación de aplicaciones para los usuarios finales y, además de la partición de la tarjeta SD, numerosos root aplicaciones como Enlace2SD y Súper App2SD surgió. Android 2.2 Froyo trajo esta funcionalidad al sistema operativo de forma nativa y, de repente, los usuarios pudieron mover ciertas aplicaciones parcialmente a la tarjeta SD. Fue una mejora pequeña pero significativa y, desde entonces, el tamaño de las particiones internas ha aumentado. tremendamente y la característica ha perdido importancia, pero en ese momento generó una veintena de ceños fruncidos. Al revés.

Deshabilitar aplicaciones del sistema

Las aplicaciones preinstaladas, o 'bloatware', como les gusta llamarlas a muchos entusiastas, son aplicaciones precargadas como parte del sistema Android, ya sea del OEM o del operador. La mayoría de las veces, estas aplicaciones ocupan grandes cantidades de espacio, proporcionando funcionalidades innecesarias que resultan en una experiencia de usuario debilitante. Hasta el lanzamiento de Honeycomb, la única forma de deshacerse del bloatware era mediante un desinstalador raíz. Sin embargo, el lanzamiento de Android 4.0 Ice Cream Sandwich trajo una característica a la página de configuración de la aplicación que le permitía desactivar las aplicaciones del sistema, y ​​aunque esto no era una Reproducción exacta de la función habilitada para root, proporcionó una funcionalidad similar pero reversible y funcionó a la perfección desde el primer momento, con una interfaz fácil de usar. acercarse.

Dormitar

Hace unos años, el infame Ecologizar comenzó a circular como una solución para mejorar el rendimiento y ahorrar batería, que efectivamente colocaba las aplicaciones en segundo plano en un estado de suspensión forzado. Creció rápidamente y los usuarios avanzados y entusiastas de todo el mundo obtuvieron su solución de mejoras de rendimiento y batería, y hasta el día de hoy sigue siendo una aplicación popular. Android 6.0 melcocha introducido Doze, una característica tangencial al camino de Greenify, que trajo las capacidades casi mágicas de ahorro de batería de este último como un servicio pasivo siempre activo, disponible para todos los usuarios de forma predeterminada. Doze utiliza el conjunto de sensores de Android para detectar cuando el dispositivo no está en movimiento y posteriormente se enciende. apague casi todo en el dispositivo, guardando el estado solo para llamadas, SMS y otros de alta prioridad notificaciones. Google también tiene un plan de contingencia inteligente que evita que los desarrolladores interrumpan Doze por error, al exigir el enrutamiento y verificaciones posteriores a través de un servidor de Google Cloud Messaging.

Menciones honoríficas

A pesar de que las características antes mencionadas se encuentran entre las más notables que dieron el salto de las características de la comunidad al código base de AOSP, muchas otras relativamente menores también lo hicieron. Pocos se implementaron de manera idéntica a sus contrapartes raíz, pero la mayoría sufrió cambios que Google consideró apropiados. Multiwindow estaba entre los primeros, con Android Marshmallow presentando una palanca oculta para habilitar la Mejora de la productividad de la pantalla dividida de una manera casi idéntica a la que se ve en el firmware del mercado de accesorios. como OmniROM.

Otros que sufrieron modificaciones relativamente sustanciales incluyen:

  1. Controles de privacidad como XPprivacidad, que permitía a los usuarios bloquear el acceso de aplicaciones a ciertos permisos. Una versión de esto apareció por primera vez en Android 4.3 con el nombre 'App Ops', pero se eliminó rápidamente en Android 4.4 KitKat. Usuarios encontrados una solución para habilitar las configuraciones ocultas, pero no fue hasta Android 6.0 Marshmallow que la Configuración de permisos hizo un ingreso completo
  2. Android siempre ha sido uno de los favoritos entre los usuarios por las infinitas opciones de personalización que ofrece, y la temática es uno de los componentes subyacentes más importantes de la personalización. La tematización completa de dispositivos ganó popularidad gracias al lanzamiento del motor de temas de T-Mobile y durante un tiempo tuvo el monopolio, hasta que un equipo de desarrolladores llevó RRO Layers a un Amplia variedad de ROM personalizadas. Creado originalmente en Sony para desarrolladores de temas de Xperia, Layers ganó una enorme tracción en la comunidad y los usuarios informaron recientemente que Layers Los temas también funcionan de forma nativa en Android 6.0 Marshmallow (con root), lo que lleva a los entusiastas a creer que el soporte completo para ellos como parte de AOSP podría estar a la vuelta de la esquina. esquina.
  3. La pantalla de bloqueo en Android ha experimentado una amplia variedad de cambios a lo largo de los años, desde la simple Control deslizante Froyo, al widget que promociona Jellybean y, finalmente, al minimalista y elegante Lollipop. bloquear pantalla. Mientras que aplicaciones como WidgetLocker trajo la funcionalidad del widget de pantalla de bloqueo sin root, dependía de la comunidad de modding traer funciones como inicio rápido de la cámara y controles de música a la pantalla de bloqueo. No fue antes del lanzamiento de Android Icecream Sandwich que se fusionaron en AOSP y han persistido hasta la fecha, aunque con menores refinamientos y pulidos.

¿Conoce alguna característica de Android que solía ser exclusiva de root en su día? Háganos saber en la sección de comentarios