Android es un sistema operativo móvil basado en una versión modificada del núcleo Linux y otro software de código abierto , diseñado principalmente para dispositivos móviles con pantalla táctil , como teléfonos inteligentes y tabletas . Es el sistema operativo más utilizado del mundo debido a que se utiliza en la mayoría de los teléfonos inteligentes y tabletas fuera de los iPhones y iPads , que utilizan iOS y iPadOS de Apple , [a] respectivamente. A partir de octubre de 2024 , Android representa el 45% del mercado mundial de sistemas operativos , seguido de Windows con el 26%. [4][update]
Históricamente, Android ha sido desarrollado por un consorcio de desarrolladores conocido como Open Handset Alliance , pero su versión más utilizada es desarrollada principalmente por Google . Se presentó en noviembre de 2007 y el primer dispositivo Android comercial, el HTC Dream , se lanzó en septiembre de 2008.
En esencia, el sistema operativo se conoce como Android Open Source Project ( AOSP ) [5] y es software libre y de código abierto (FOSS) licenciado principalmente bajo la Licencia Apache . Sin embargo, la mayoría de los dispositivos ejecutan la versión propietaria de Android desarrollada por Google, que se entrega con software adicional de código cerrado propietario preinstalado, [6] más notablemente Google Mobile Services (GMS), [7] que incluye aplicaciones principales como Google Chrome , la plataforma de distribución digital Google Play y la plataforma de desarrollo asociada Google Play Services . Firebase Cloud Messaging se utiliza para notificaciones push. Si bien AOSP es gratuito, el nombre y el logotipo de "Android" son marcas comerciales de Google, que impone estándares para restringir el uso de la marca Android por parte de dispositivos "no certificados" fuera de su ecosistema. [8] [9]
Más del 70% de los teléfonos inteligentes basados en el Proyecto de código abierto Android ejecutan el ecosistema de Google (que se conoce simplemente como Android), algunos con interfaces de usuario y suites de software personalizadas por el proveedor, como TouchWiz y más tarde One UI de Samsung y HTC Sense . [10] Los ecosistemas y bifurcaciones de AOSP que compiten incluyen Fire OS desarrollado por Amazon , ColorOS de Oppo , OriginOS de Vivo , MagicUI de Honor y ROM personalizadas como LineageOS , así como Meta Horizon OS para auriculares VR .
El código fuente de Android se ha utilizado para desarrollar variantes en una variedad de otros dispositivos electrónicos, como consolas de juegos , cámaras digitales , reproductores multimedia portátiles y PC , cada uno con una interfaz de usuario especializada. Algunos derivados conocidos incluyen Android TV para televisores y Wear OS para wearables , ambos desarrollados por Google. Los paquetes de software en Android, que utilizan el formato APK , generalmente se distribuyen a través de tiendas de aplicaciones propietarias como Google Play Store , Amazon Appstore , Samsung Galaxy Store , Huawei AppGallery , Cafe Bazaar , GetJar y Aptoide , o plataformas de código abierto como F-Droid .
Android ha sido el sistema operativo más utilizado en todo el mundo en teléfonos inteligentes desde 2011 y en tabletas desde 2013. En mayo de 2021 [update], tenía más de tres mil millones de usuarios activos mensuales , la base instalada más grande de cualquier sistema operativo en el mundo, [11] y, en 2024 [update], Google Play Store cuenta con 1,7 millones de aplicaciones; una disminución desde su pico de más de 3 millones de aplicaciones en abril de 2021. [12] Android 15 , lanzado el 15 de octubre de 2024, es la última versión e incluye mejoras específicas para teléfonos plegables , tabletas, pantallas del tamaño de una computadora de escritorio y Chromebooks . [13]
Android Inc. fue fundada en Palo Alto, California , en octubre de 2003 por Andy Rubin , Rich Miner , Nick Sears y Chris White. [14] [15] Rubin describió el proyecto Android como un proyecto con "un enorme potencial para desarrollar dispositivos móviles más inteligentes que sean más conscientes de la ubicación y las preferencias de su propietario". [15] Las primeras intenciones de la empresa eran desarrollar un sistema operativo avanzado para cámaras digitales , y esta fue la base de su presentación a los inversores en abril de 2004. [16] La empresa decidió entonces que el mercado de cámaras no era lo suficientemente grande para sus objetivos, y cinco meses después había desviado sus esfuerzos y estaba lanzando Android como un sistema operativo para teléfonos móviles que rivalizaría con Symbian y Microsoft Windows Mobile . [16] [17]
Rubin tuvo dificultades para atraer inversores desde el principio y Android se enfrentaba a la posibilidad de que lo desalojaran de su espacio de oficinas. Steve Perlman , un amigo cercano de Rubin, le trajo 10.000 dólares en efectivo en un sobre y, poco después, le transfirió una cantidad no revelada como financiación inicial. Perlman rechazó una participación en la empresa y declaró: "Lo hice porque creía en la empresa y quería ayudar a Andy". [18] [19]
En 2005, Rubin intentó negociar acuerdos con Samsung [20] y HTC . [21] Poco después, Google adquirió la compañía en julio de ese año por al menos 50 millones de dólares; [15] [22] este fue el "mejor acuerdo de la historia de Google" según el entonces vicepresidente de desarrollo corporativo de Google, David Lawee , en 2010. [20] Los empleados clave de Android, incluidos Rubin, Miner, Sears y White, se unieron a Google como parte de la adquisición. [15] No se sabía mucho sobre la reservada Android Inc. en ese momento, y la compañía había proporcionado pocos detalles aparte de que estaba haciendo software para teléfonos móviles. [15] En Google, el equipo dirigido por Rubin desarrolló una plataforma de dispositivos móviles impulsada por el núcleo Linux . Google comercializó la plataforma a los fabricantes de teléfonos y operadores con la promesa de proporcionar un sistema flexible y actualizable. [23] Google había "alineado una serie de componentes de hardware y socios de software y les había señalado a los operadores que estaba abierto a varios grados de cooperación". [ atribución necesaria ] [24]
Las especulaciones sobre la intención de Google de entrar en el mercado de las comunicaciones móviles continuaron hasta diciembre de 2006. [25] Un primer prototipo tenía un gran parecido con un teléfono BlackBerry , sin pantalla táctil y con un teclado QWERTY físico , pero la llegada del iPhone de Apple en 2007 significó que Android "tuvo que volver a la mesa de dibujo". [26] [27] Google cambió más tarde sus documentos de especificaciones de Android para indicar que "se admitirán pantallas táctiles", aunque "el producto fue diseñado con la presencia de botones físicos discretos como una suposición, por lo tanto, una pantalla táctil no puede reemplazar completamente los botones físicos". [28] En 2008, tanto Nokia como BlackBerry anunciaron teléfonos inteligentes táctiles para competir con el iPhone 3G , y el enfoque de Android finalmente cambió a solo pantallas táctiles. El primer teléfono inteligente disponible comercialmente con Android fue el HTC Dream , también conocido como T-Mobile G1, anunciado el 23 de septiembre de 2008. [29] [30]
El 5 de noviembre de 2007, la Open Handset Alliance , un consorcio de empresas tecnológicas que incluye a Google, fabricantes de dispositivos como HTC, Motorola y Samsung, operadores inalámbricos como Sprint y T-Mobile , y fabricantes de chipsets como Qualcomm y Texas Instruments , se dio a conocer, con el objetivo de desarrollar "la primera plataforma verdaderamente abierta y completa para dispositivos móviles". [31] [32] [33] En un año, la Open Handset Alliance se enfrentó a otros dos competidores de código abierto , la Symbian Foundation y la LiMo Foundation , esta última también desarrollando un sistema operativo móvil basado en Linux como Google. En septiembre de 2007, InformationWeek cubrió un estudio de Evalueserve que informaba que Google había presentado varias solicitudes de patente en el área de telefonía móvil. [34] [35]
El 23 de septiembre de 2008, Android fue presentado por Andy Rubin, Larry Page, Sergey Brin, Cole Brodman, Christopher Schlaeffer y Peter Chou en una conferencia de prensa en una estación de metro de la ciudad de Nueva York . [36]
Desde 2008, Android ha visto numerosas actualizaciones que han mejorado gradualmente el sistema operativo, agregando nuevas características y corrigiendo errores en versiones anteriores. Cada versión importante recibe el nombre en orden alfabético de un postre o golosina azucarada, y las primeras versiones de Android se denominan " Cupcake ", " Donut ", " Eclair " y " Froyo ", en ese orden. Durante su anuncio de Android KitKat en 2013, Google explicó que "dado que estos dispositivos nos hacen la vida tan dulce, cada versión de Android recibe el nombre de un postre", aunque un portavoz de Google le dijo a CNN en una entrevista que "es como una cosa interna del equipo, y preferimos ser un poco, ¿cómo debería decirlo?, un poco inescrutables en el asunto, diría yo". [37]
En 2010, Google lanzó su serie de dispositivos Nexus , una línea en la que Google se asoció con diferentes fabricantes de dispositivos para producir nuevos dispositivos e introducir nuevas versiones de Android. La serie fue descrita como "habiendo jugado un papel fundamental en la historia de Android al introducir nuevas iteraciones de software y estándares de hardware en todos los ámbitos", y se hizo conocida por su software " libre de bloat " con "actualizaciones oportunas". [38] En su conferencia de desarrolladores en mayo de 2013, Google anunció una versión especial del Samsung Galaxy S4 , donde, en lugar de usar la personalización de Android propia de Samsung, el teléfono ejecutaba "Android estándar" y se prometía recibir nuevas actualizaciones del sistema rápidamente. [39] El dispositivo se convertiría en el inicio del programa de edición Google Play , y fue seguido por otros dispositivos, incluido el HTC One edición Google Play, [40] y el Moto G edición Google Play. [41] En 2015, Ars Technica escribió que "A principios de esta semana, los últimos teléfonos Android de la edición Google Play en la tienda en línea de Google fueron listados como "ya no disponibles para la venta" y que "ahora todos se han ido, y parece mucho como si el programa hubiera concluido". [42] [43]
De 2008 a 2013, Hugo Barra se desempeñó como portavoz de productos, representando a Android en conferencias de prensa y Google I/O , la conferencia anual de Google centrada en los desarrolladores. Dejó Google en agosto de 2013 para unirse al fabricante de teléfonos chino Xiaomi . [44] [45] Menos de seis meses antes, el entonces director ejecutivo de Google, Larry Page, anunció en una publicación de blog que Andy Rubin se había mudado de la división Android para asumir nuevos proyectos en Google, y que Sundar Pichai se convertiría en el nuevo líder de Android. [46] [47] El propio Pichai eventualmente cambiaría de posición, convirtiéndose en el nuevo director ejecutivo de Google en agosto de 2015 luego de la reestructuración de la compañía en el conglomerado Alphabet , [48] [49] convirtiendo a Hiroshi Lockheimer en el nuevo jefe de Android. [50] [51]
En Android 4.4 , KitKat , el acceso compartido de escritura a tarjetas de memoria MicroSD se ha bloqueado para las aplicaciones instaladas por el usuario, en las que solo los directorios dedicados con los respectivos nombres de paquete, ubicados dentro de Android/data/
, permanecieron escribibles. El acceso de escritura se ha restablecido con Android 5 Lollipop a través de la interfaz Google Storage Access Framework incompatible con versiones anteriores . [52]
En junio de 2014, Google anunció Android One , un conjunto de "modelos de referencia de hardware" que "permitirían [a los fabricantes de dispositivos] crear fácilmente teléfonos de alta calidad a bajo costo", diseñados para consumidores en países en desarrollo. [53] [54] [55] En septiembre, Google anunció el primer conjunto de teléfonos Android One para su lanzamiento en India. [56] [57] Sin embargo, Recode informó en junio de 2015 que el proyecto fue "una decepción", citando "consumidores y socios de fabricación renuentes" y "fallos de la empresa de búsqueda que nunca ha logrado descifrar el hardware". [58] Los planes para relanzar Android One surgieron en agosto de 2015, [59] con África anunciada como la próxima ubicación para el programa una semana después. [60] [61] Un informe de The Information en enero de 2017 declaró que Google está expandiendo su programa Android One de bajo costo a los Estados Unidos, aunque The Verge señala que presumiblemente la compañía no producirá los dispositivos reales por sí misma. [62] [63] Google presentó los teléfonos inteligentes Pixel y Pixel XL en octubre de 2016, comercializados como los primeros teléfonos fabricados por Google, [64] [65] y presentaban exclusivamente ciertas características de software, como el Asistente de Google , antes de un lanzamiento más amplio. [66] [67] Los teléfonos Pixel reemplazaron a la serie Nexus, [68] con una nueva generación de teléfonos Pixel lanzada en octubre de 2017. [69]
En mayo de 2019, el sistema operativo se vio envuelto en la guerra comercial entre China y Estados Unidos que involucra a Huawei , que, como muchas otras empresas tecnológicas, se había vuelto dependiente del acceso a la plataforma Android. [70] [71] En el verano de 2019, Huawei anunció que crearía un sistema operativo alternativo a Android [72] conocido como Harmony OS , [73] y ha solicitado derechos de propiedad intelectual en los principales mercados mundiales. [74] [75] Bajo tales sanciones, Huawei tiene planes a largo plazo para reemplazar Android en 2022 con el nuevo sistema operativo, ya que Harmony OS fue diseñado originalmente para dispositivos de Internet de las cosas , en lugar de para teléfonos inteligentes y tabletas. [76]
El 22 de agosto de 2019, se anunció que Android "Q" se llamaría oficialmente Android 10, poniendo fin a la práctica histórica de nombrar las versiones principales con nombres de postres. Google declaró que estos nombres no eran "inclusivos" para los usuarios internacionales (debido a que los alimentos mencionados anteriormente no eran conocidos internacionalmente o eran difíciles de pronunciar en algunos idiomas). [77] [78] El mismo día, Android Police informó que Google había encargado una estatua de un número "10" gigante para ser instalada en el vestíbulo de la nueva oficina de los desarrolladores. [79] Android 10 se lanzó el 3 de septiembre de 2019, primero para los teléfonos Google Pixel .
A fines de 2021, algunos usuarios informaron que no podían llamar a los servicios de emergencia. [80] [81] El problema fue causado por una combinación de errores en Android y en la aplicación Microsoft Teams ; ambas compañías lanzaron actualizaciones para abordar el problema. [82]
La interfaz de usuario predeterminada de Android se basa principalmente en la manipulación directa , utilizando entradas táctiles que corresponden vagamente a acciones del mundo real, como deslizar, tocar, pellizcar y pellizcar inverso para manipular objetos en pantalla, junto con un teclado virtual . [83] Los controladores de juegos y los teclados físicos de tamaño completo son compatibles a través de Bluetooth o USB . [84] [85] La respuesta a la entrada del usuario está diseñada para ser inmediata y proporciona una interfaz táctil fluida, a menudo utilizando las capacidades de vibración del dispositivo para proporcionar retroalimentación háptica al usuario. Algunas aplicaciones utilizan hardware interno, como acelerómetros , giroscopios y sensores de proximidad para responder a acciones adicionales del usuario, por ejemplo, ajustar la pantalla de vertical a horizontal dependiendo de cómo esté orientado el dispositivo, [86] o permitir al usuario conducir un vehículo en un juego de carreras girando el dispositivo, simulando el control de un volante . [87]
Los dispositivos Android arrancan en la pantalla de inicio , el principal centro de navegación e información de los dispositivos Android, similar al escritorio de las computadoras personales. Las pantallas de inicio de Android suelen estar formadas por iconos de aplicaciones y widgets ; los iconos de aplicaciones lanzan la aplicación asociada, mientras que los widgets muestran contenido en vivo que se actualiza automáticamente, como un pronóstico del tiempo , la bandeja de entrada de correo electrónico del usuario o un teletipo de noticias directamente en la pantalla de inicio. [88] Una pantalla de inicio puede estar formada por varias páginas, entre las cuales el usuario puede deslizarse hacia adelante y hacia atrás. [89] Las aplicaciones de terceros disponibles en Google Play y otras tiendas de aplicaciones pueden cambiar ampliamente el tema de la pantalla de inicio, [90] e incluso imitar el aspecto de otros sistemas operativos, como Windows Phone . [91] La mayoría de los fabricantes personalizan el aspecto y las características de sus dispositivos Android para diferenciarse de sus competidores. [92]
En la parte superior de la pantalla hay una barra de estado que muestra información sobre el dispositivo y su conectividad. Esta barra de estado se puede deslizar hacia abajo para revelar una pantalla de notificaciones donde las aplicaciones muestran información importante o actualizaciones, así como un acceso rápido a los controles del sistema y a los botones, como el brillo de la pantalla, los ajustes de conectividad ( WiFi , Bluetooth, datos móviles), el modo de audio y la linterna . [89] Los proveedores pueden implementar ajustes extendidos, como la capacidad de ajustar el brillo de la linterna. [93]
Las notificaciones son "información breve, oportuna y relevante sobre su aplicación cuando no está en uso" y, cuando se tocan, los usuarios son dirigidos a una pantalla dentro de la aplicación relacionada con la notificación. [94] A partir de Android 4.1 "Jelly Bean" , las "notificaciones expandibles" permiten al usuario tocar un ícono en la notificación para que se expanda y muestre más información y posibles acciones de la aplicación directamente desde la notificación. [95]
Una pantalla de "Todas las aplicaciones" muestra una lista de todas las aplicaciones instaladas y los usuarios pueden arrastrar una aplicación de la lista a la pantalla de inicio. Se puede acceder a la lista de aplicaciones mediante un gesto o un botón, según la versión de Android. Una pantalla de "Recientes", también conocida como "Descripción general", permite a los usuarios cambiar entre las aplicaciones utilizadas recientemente. [89]
La lista reciente puede aparecer una al lado de la otra o superpuesta, según la versión de Android y el fabricante. [96]
Muchos de los primeros teléfonos inteligentes con sistema operativo Android estaban equipados con un botón de búsqueda dedicado para acceder rápidamente a un motor de búsqueda web y a la función de búsqueda interna de aplicaciones individuales. Los dispositivos más recientes suelen permitir lo primero mediante una pulsación prolongada o deslizando el dedo hacia afuera del botón de inicio. [97]
La tecla de opción dedicada, también conocida como tecla de menú, y su simulación en pantalla, ya no se admiten desde la versión 10 de Android. Google recomienda a los desarrolladores de aplicaciones móviles que ubiquen los menús dentro de la interfaz de usuario. [97] En los teléfonos más recientes, su lugar lo ocupa una tecla de tarea que se utiliza para acceder a la lista de aplicaciones utilizadas recientemente cuando se activa. Dependiendo del dispositivo, su pulsación prolongada puede simular la pulsación de un botón de menú o activar la vista de pantalla dividida , este último es el comportamiento predeterminado desde la versión 7 de Android. [98] [99] [100]
Se ha añadido soporte nativo para la vista de pantalla dividida en la versión estándar de Android 7.0 Nougat . [100]
Los primeros teléfonos inteligentes basados en Android personalizados por el proveedor que se sabe que incluyeron un modo de visualización de pantalla dividida son el Samsung Galaxy S3 y el Note 2 de 2012 , el primero de los cuales recibió esta característica con la actualización de suite premium entregada en TouchWiz con Android 4.1 Jelly Bean. [101]
Al conectar o desconectar la fuente de carga y al pulsar brevemente el botón de encendido o el botón de inicio, todo ello mientras el dispositivo está apagado, aparece en la pantalla un medidor visual de batería cuya apariencia varía según el proveedor, lo que permite al usuario evaluar rápidamente el estado de carga de un dispositivo apagado sin tener que encenderlo primero. Algunos muestran el porcentaje de batería. [102]
La mayoría de los dispositivos Android vienen con aplicaciones de Google preinstaladas, incluidas Gmail, Google Maps, Google Chrome, YouTube, Google Play Movies & TV, y otras.
Las aplicaciones (" apps "), que extienden la funcionalidad de los dispositivos (y deben ser de 64 bits [103] ), se escriben utilizando el kit de desarrollo de software (SDK) de Android [104] y, a menudo, el lenguaje de programación Kotlin , que reemplazó a Java como el lenguaje preferido de Google para el desarrollo de aplicaciones de Android en mayo de 2019, [105] y se anunció originalmente en mayo de 2017. [106] [107] Java todavía es compatible (originalmente la única opción para programas de espacio de usuario, y a menudo se mezcla con Kotlin), al igual que C++ . [108] Java u otros lenguajes JVM, como Kotlin, se pueden combinar con C /C++, [109] junto con una selección de tiempos de ejecución no predeterminados que permiten un mejor soporte de C++. [110]
El SDK incluye un conjunto completo de herramientas de desarrollo, [111] incluyendo un depurador , bibliotecas de software , un emulador de teléfono basado en QEMU , documentación, código de muestra y tutoriales. Inicialmente, el entorno de desarrollo integrado (IDE) compatible de Google era Eclipse utilizando el complemento Android Development Tools (ADT); en diciembre de 2014, Google lanzó Android Studio , basado en IntelliJ IDEA , como su IDE principal para el desarrollo de aplicaciones de Android. Hay otras herramientas de desarrollo disponibles, incluido un kit de desarrollo nativo (NDK) para aplicaciones o extensiones en C o C++, Google App Inventor , un entorno visual para programadores novatos y varios marcos de aplicaciones web móviles multiplataforma . En enero de 2014, Google presentó un marco basado en Apache Cordova para portar aplicaciones web Chrome HTML 5 a Android, envuelto en un shell de aplicación nativo. [112] Además, Firebase fue adquirido por Google en 2014 que proporciona herramientas útiles para desarrolladores de aplicaciones y web. [113]
Android tiene una creciente selección de aplicaciones de terceros, que pueden ser adquiridas por los usuarios descargando e instalando el archivo APK (paquete de aplicaciones de Android) de la aplicación, o descargándolas mediante un programa de tienda de aplicaciones que permite a los usuarios instalar, actualizar y eliminar aplicaciones de sus dispositivos. Google Play Store es la principal tienda de aplicaciones instalada en los dispositivos Android que cumplen con los requisitos de compatibilidad de Google y licencian el software de Google Mobile Services. [114] [115] Google Play Store permite a los usuarios explorar, descargar y actualizar aplicaciones publicadas por Google y desarrolladores externos; a enero de 2021 [update], hay más de tres millones de aplicaciones disponibles para Android en Play Store. [12] [116] A julio de 2013 [update], se habían realizado 50 mil millones de instalaciones de aplicaciones. [117] [118] Algunos operadores ofrecen facturación directa del operador para las compras de aplicaciones de Google Play, donde el costo de la aplicación se agrega a la factura mensual del usuario. [119] A partir de mayo de 2017 [update], hay más de mil millones de usuarios activos al mes para Gmail, Android, Chrome, Google Play y Maps.
Debido a la naturaleza abierta de Android, también existen varios mercados de aplicaciones de terceros para Android, ya sea para proporcionar un sustituto para dispositivos que no pueden enviarse con Google Play Store, proporcionar aplicaciones que no se pueden ofrecer en Google Play Store debido a violaciones de políticas o por otras razones. Algunos ejemplos de estas tiendas de terceros incluyen Amazon Appstore , GetJar y SlideMe. F-Droid , otro mercado alternativo, busca proporcionar solo aplicaciones que se distribuyan bajo licencias gratuitas y de código abierto . [114] [120] [121] [122]
En octubre de 2020, Google eliminó varias aplicaciones de Android de Play Store , ya que se identificó que infringían sus reglas de recopilación de datos. El Consejo Internacional de Responsabilidad Digital (IDAC) informó a la empresa que las aplicaciones para niños como Number Coloring , Princess Salon y Cats & Cosplay , con 20 millones de descargas colectivas, violaban las políticas de Google. [123]
En el evento de anuncio de Windows 11 en junio de 2021, Microsoft presentó el nuevo Subsistema de Windows para Android (WSA) para habilitar la compatibilidad con el Proyecto de código abierto de Android (AOSP), pero desde entonces ha quedado obsoleto. Su propósito era permitir a los usuarios ejecutar aplicaciones y juegos de Android en Windows 11 en su escritorio de Windows. [124] El 5 de marzo de 2024, Microsoft anunció la descontinuación de WSA y el soporte finalizaría el 5 de marzo de 2025. [125]
El almacenamiento de los dispositivos Android se puede ampliar utilizando dispositivos secundarios como tarjetas SD . Android reconoce dos tipos de almacenamiento secundario: el almacenamiento portátil (que se utiliza de forma predeterminada) y el almacenamiento adoptable . El almacenamiento portátil se trata como un dispositivo de almacenamiento externo. El almacenamiento adoptable, introducido en Android 6.0, permite que el almacenamiento interno del dispositivo se extienda con la tarjeta SD, tratándola como una extensión del almacenamiento interno. Esto tiene la desventaja de evitar que la tarjeta de memoria se use con otro dispositivo a menos que se formatee . [126]
Android 4.4 introdujo el Storage Access Framework (SAF), un conjunto de API para acceder a archivos en el sistema de archivos del dispositivo. [127] A partir de Android 11, Android ha requerido que las aplicaciones se ajusten a una política de privacidad de datos conocida como almacenamiento con ámbito , según la cual las aplicaciones solo pueden tener acceso automático a ciertos directorios (como los de imágenes, música y videos) y a directorios específicos de la aplicación que hayan creado ellas mismas. Las aplicaciones deben usar el SAF para acceder a cualquier otra parte del sistema de archivos. [128] [129] [130]
Dado que los dispositivos Android suelen funcionar con batería, Android está diseñado para gestionar los procesos de forma que el consumo de energía sea mínimo. Cuando una aplicación no está en uso, el sistema suspende su funcionamiento de forma que, aunque esté disponible para su uso inmediato en lugar de cerrarse, no utilice energía de la batería ni recursos de la CPU. [131] [132] Android gestiona las aplicaciones almacenadas en la memoria de forma automática: cuando la memoria está baja, el sistema comenzará a cerrar de forma invisible y automática los procesos inactivos, empezando por los que han estado inactivos durante más tiempo. [133] [134] Lifehacker informó en 2011 que las aplicaciones de terceros que eliminaban tareas estaban haciendo más daño que bien. [135]
Algunas configuraciones para uso de los desarrolladores para depuración y usuarios avanzados se encuentran en un submenú de "Opciones de desarrollador", como la capacidad de resaltar partes de actualización de la pantalla, mostrar una superposición con el estado actual de la pantalla táctil, mostrar puntos táctiles para su posible uso en screencasting , notificar al usuario de procesos en segundo plano que no responden con la opción de finalizarlos ("Mostrar todos los ANR", es decir, "Aplicaciones que no responden"), evitar que un cliente de audio Bluetooth controle el volumen del sistema ("Deshabilitar volumen absoluto") y ajustar la duración de las animaciones de transición o desactivarlas por completo para acelerar la navegación. [136] [137] [138]
Las opciones de desarrollador están ocultas desde Android 4.2 "Jelly Bean", pero se pueden habilitar ingresando siete veces el número de compilación del sistema operativo en la información del dispositivo. Para volver a ocultar las opciones de desarrollador es necesario eliminar los datos de usuario de la aplicación "Configuración", posiblemente restableciendo algunas otras preferencias. [139] [140] [141]
La plataforma de hardware principal para Android es ARM (las arquitecturas ARMv7 y ARMv8-A ), con arquitecturas x86 y x86-64 también oficialmente soportadas en versiones posteriores de Android. [142] [143] [144] El proyecto no oficial Android-x86 proporcionó soporte para arquitecturas x86 antes del soporte oficial. [145] [146] Desde 2012, comenzaron a aparecer dispositivos Android con procesadores Intel , incluidos teléfonos [147] y tabletas. Si bien ganó soporte para plataformas de 64 bits, Android primero se hizo para ejecutarse en x86 de 64 bits y luego en ARM64 . En 2021 se lanzó un puerto experimental no oficial del sistema operativo a la arquitectura RISC-V. [148]
Los requisitos de cantidad mínima de RAM para dispositivos con Android 7.1 varían en la práctica desde 2 GB para el mejor hardware hasta 1 GB para la pantalla más común. Android es compatible con todas las versiones de OpenGL ES y Vulkan (y la versión 1.1 disponible para algunos dispositivos [149] ).
Los dispositivos Android incorporan muchos componentes de hardware opcionales, incluyendo cámaras fijas o de vídeo, GPS , sensores de orientación , controles de juego dedicados, acelerómetros, giroscopios, barómetros, magnetómetros , sensores de proximidad, sensores de presión , termómetros y pantallas táctiles . Algunos componentes de hardware no son obligatorios, pero se convirtieron en estándar en ciertas clases de dispositivos, como los teléfonos inteligentes, y se aplican requisitos adicionales si están presentes. Inicialmente se requirió algún otro hardware, pero esos requisitos se han relajado o eliminado por completo. Por ejemplo, como Android se desarrolló inicialmente como un sistema operativo de teléfono, se requirió hardware como micrófonos, mientras que con el tiempo la función de teléfono se volvió opcional. [118] Android solía requerir una cámara de enfoque automático , que se relajó a una cámara de enfoque fijo [118] si estaba presente, ya que la cámara se eliminó por completo como requisito cuando Android comenzó a usarse en decodificadores .
Además de funcionar en teléfonos inteligentes y tabletas, varios proveedores ejecutan Android de forma nativa en hardware de PC normal con un teclado y un mouse. [150] [151] [152] [153] Además de su disponibilidad en hardware disponible comercialmente, versiones similares de Android compatibles con hardware de PC están disponibles de forma gratuita en el proyecto Android-x86, incluido Android 4.4 personalizado. [154] Usando el emulador de Android que es parte del SDK de Android , o emuladores de terceros, Android también puede ejecutarse de forma no nativa en arquitecturas x86. [155] [156] Las empresas chinas están construyendo un sistema operativo para PC y móviles, basado en Android, para "competir directamente con Microsoft Windows y Google Android". [157] La Academia China de Ingeniería señaló que "más de una docena" de empresas estaban personalizando Android luego de una prohibición china sobre el uso de Windows 8 en PC gubernamentales. [158] [159] [160]
Android es desarrollado por Google hasta que los últimos cambios y actualizaciones están listos para ser lanzados, momento en el que el código fuente se pone a disposición del Android Open Source Project (AOSP), [161] una iniciativa de código abierto liderada por Google. [162] El primer lanzamiento del código fuente ocurrió como parte del lanzamiento inicial en 2007. Todos los lanzamientos están bajo la Licencia Apache . [163]
El código AOSP se puede encontrar con modificaciones mínimas en dispositivos selectos, principalmente la antigua serie Nexus y la actual serie de dispositivos Android One. [164] Sin embargo, la mayoría de los fabricantes de equipos originales (OEM) personalizan el código fuente para que se ejecute en su hardware. [165] [166]
El código fuente de Android no contiene los controladores de dispositivos , a menudo propietarios, que se necesitan para ciertos componentes de hardware, [167] y no contiene el código fuente de Google Play Services , del que dependen muchas aplicaciones. Como resultado, la mayoría de los dispositivos Android, incluido el propio Google, se entregan con una combinación de software libre y de código abierto y propietario , y el software necesario para acceder a los servicios de Google entra en la última categoría. [ cita requerida ] En respuesta a esto, hay algunos proyectos que construyen sistemas operativos completos basados en AOSP como software libre, el primero de los cuales es CyanogenMod (ver la sección Comunidad de código abierto a continuación).
Google ofrece versiones anuales de Android [168] , tanto para la instalación de fábrica en dispositivos nuevos como para actualizaciones inalámbricas en dispositivos existentes. [169] La última versión importante es Android 14 .
La amplia variedad de hardware [170] en los dispositivos Android ha provocado retrasos significativos en las actualizaciones de software y los parches de seguridad . Cada actualización ha tenido que ser diseñada específicamente, un proceso que consume tiempo y recursos. [171] A excepción de los dispositivos de las marcas Google Nexus y Pixel, las actualizaciones a menudo han llegado meses después del lanzamiento de la nueva versión, o nunca. [172] Los fabricantes a menudo priorizan sus dispositivos más nuevos y dejan atrás los viejos. [173] Los operadores inalámbricos pueden introducir retrasos adicionales que, después de recibir actualizaciones de los fabricantes, personalizan aún más Android según sus necesidades y realizan pruebas exhaustivas en sus redes antes de enviar la actualización. [173] [174] También hay situaciones en las que las actualizaciones son imposibles debido a que un fabricante no actualiza los controladores necesarios . [175]
La falta de soporte posventa por parte de fabricantes y operadores ha sido ampliamente criticada por grupos de consumidores y medios de tecnología. [176] [177] [178] Algunos comentaristas han señalado que la industria tiene un incentivo financiero para no actualizar sus dispositivos, ya que la falta de actualizaciones para los dispositivos existentes impulsa la compra de otros más nuevos, [179] una actitud descrita como "insultante". [178] The Guardian se quejó de que el método de distribución de actualizaciones es complicado solo porque los fabricantes y operadores lo han diseñado de esa manera. [178] En 2011, Google se asoció con varios actores de la industria para anunciar una "Android Update Alliance", comprometiéndose a entregar actualizaciones oportunas para cada dispositivo durante 18 meses después de su lanzamiento; sin embargo, no ha habido otra palabra oficial sobre esa alianza desde su anuncio. [173] [180]
En 2012, Google comenzó a desvincular ciertos aspectos del sistema operativo (en particular sus aplicaciones centrales) para que pudieran actualizarse a través de la tienda Google Play independientemente del sistema operativo. Uno de esos componentes, Google Play Services , es un proceso de nivel de sistema de código cerrado que proporciona API para los servicios de Google, que se instalan automáticamente en casi todos los dispositivos que ejecutan Android 2.2 "Froyo" y superior. Con estos cambios, Google puede agregar nuevas funciones del sistema y actualizar aplicaciones sin tener que distribuir una actualización al propio sistema operativo. [181] Como resultado, Android 4.2 y 4.3 "Jelly Bean" contenían relativamente menos cambios de cara al usuario, centrándose más en cambios menores y mejoras de la plataforma. [182]
En 2015, el entonces ejecutivo de HTC , Jason Mackenzie, calificó las actualizaciones de seguridad mensuales de "poco realistas", y Google estaba tratando de persuadir a los operadores para que excluyeran los parches de seguridad de los procedimientos de prueba completos. En mayo de 2016, Bloomberg Businessweek informó que Google estaba haciendo esfuerzos para mantener Android más actualizado, incluyendo tasas aceleradas de actualizaciones de seguridad, implementando soluciones tecnológicas alternativas, reduciendo los requisitos para las pruebas de teléfonos y clasificando a los fabricantes de teléfonos en un intento de "avergonzarlos" para que se comporten mejor. Como afirmó Bloomberg : "A medida que los teléfonos inteligentes se vuelven más capaces, complejos y pirateables, es cada vez más importante que el software más reciente funcione en estrecha colaboración con el hardware". Hiroshi Lockheimer, el líder de Android, admitió que "no es una situación ideal", y comentó además que la falta de actualizaciones es "el eslabón más débil de la seguridad en Android". Los operadores inalámbricos fueron descritos en el informe como las "discusiones más desafiantes", debido a su lento tiempo de aprobación mientras realizan pruebas en sus redes, a pesar de que algunos operadores, incluidos Verizon Wireless y Sprint Corporation , ya acortan sus tiempos de aprobación. En un esfuerzo adicional por persuadir, Google compartió una lista de los principales fabricantes de teléfonos medidos por dispositivos actualizados con sus socios de Android, y está considerando hacer pública la lista. [ ¿cuándo? ] Mike Chan, cofundador del fabricante de teléfonos Nextbit y ex desarrollador de Android, dijo que "la mejor manera de resolver este problema es una reestructuración masiva del sistema operativo", "o Google podría invertir en capacitar a los fabricantes y operadores 'para que sean buenos ciudadanos de Android ' ". [183] [184] [185]
En mayo de 2017, con el anuncio de Android 8.0 , Google presentó Project Treble, una importante reestructuración del marco del sistema operativo Android diseñada para que sea más fácil, rápido y menos costoso para los fabricantes actualizar los dispositivos a versiones más nuevas de Android. Project Treble separa la implementación del proveedor (software específico del dispositivo, de nivel inferior escrito por fabricantes de silicio) del marco del sistema operativo Android a través de una nueva "interfaz de proveedor". En Android 7.0 y anteriores, no existe una interfaz de proveedor formal, por lo que los fabricantes de dispositivos deben actualizar grandes porciones del código de Android para mover un dispositivo a una versión más nueva del sistema operativo. Con Treble, la nueva interfaz de proveedor estable proporciona acceso a las partes específicas del hardware de Android, lo que permite a los fabricantes de dispositivos entregar nuevas versiones de Android simplemente actualizando el marco del sistema operativo Android, "sin ningún trabajo adicional requerido por los fabricantes de silicio". [186]
En septiembre de 2017, el equipo del Proyecto Treble de Google reveló que, como parte de sus esfuerzos por mejorar el ciclo de vida de seguridad de los dispositivos Android, Google había logrado que la Fundación Linux aceptara extender el ciclo de vida de soporte de la rama del kernel de Soporte a Largo Plazo (LTS) de Linux de los 2 años que históricamente ha durado a 6 años para futuras versiones del kernel LTS, comenzando con el kernel de Linux 4.4. [187]
En mayo de 2019, con el anuncio de Android 10 , Google presentó Project Mainline para simplificar y agilizar la entrega de actualizaciones al ecosistema Android. Project Mainline permite actualizaciones de los componentes principales del sistema operativo a través de Google Play Store. Como resultado, importantes mejoras de seguridad y rendimiento que antes debían ser parte de las actualizaciones completas del sistema operativo se pueden descargar e instalar tan fácilmente como una actualización de aplicación. [188]
Google informó que implementó nuevas modificaciones en Android 12 destinadas a facilitar el uso de tiendas de aplicaciones de terceros. Este anuncio corrigió las preocupaciones reportadas con respecto al desarrollo de aplicaciones de Android, incluida una pelea por un sistema de pago alternativo dentro de la aplicación y las dificultades que enfrentan las empresas que se mudan a Internet debido al COVID-19 . [189]
El núcleo de Android se basa en las ramas de soporte a largo plazo (LTS) del núcleo de Linux . A partir de 2024 , Android (14) usa las versiones 6.1 o 5.15 (para "núcleos de funciones", puede ser anterior para "núcleos de lanzamiento", p. ej. android12-5.10, android11-5.4, dependiendo de la versión de Android hasta p. ej. android11-5.4, android-4.14-stable, android-4.9-q), y las versiones anteriores de Android usan la versión 5.15 o una serie de núcleos anteriores. [190] El núcleo real depende del dispositivo individual. [191][update]
La variante de Android del kernel de Linux tiene cambios arquitectónicos adicionales que son implementados por Google fuera del ciclo de desarrollo típico del kernel de Linux, como la inclusión de componentes como árboles de dispositivos, ashmem, ION y diferentes manejos de falta de memoria (OOM). [192] [193] Ciertas características que Google aportó al kernel de Linux, en particular una función de administración de energía llamada "wakelocks", [194] fueron inicialmente rechazadas por los desarrolladores del kernel principal en parte porque sintieron que Google no mostró ninguna intención de mantener su propio código. [195] [196] Google anunció en abril de 2010 que contrataría a dos empleados para trabajar con la comunidad del kernel de Linux, [197] pero Greg Kroah-Hartman , el actual mantenedor del kernel de Linux para la rama estable, dijo en diciembre de 2010 que le preocupaba que Google ya no estuviera tratando de incluir sus cambios de código en la corriente principal de Linux. [196] El ingeniero de Google Patrick Brady afirmó una vez en la conferencia de desarrolladores de la compañía que "Android no es Linux", [198] y Computerworld agregó que "Permítanme que se lo explique de manera sencilla: sin Linux, no hay Android". [199] Ars Technica escribió que "aunque Android está construido sobre el núcleo Linux, la plataforma tiene muy poco en común con la pila de Linux de escritorio convencional". [198]
En agosto de 2011, Linus Torvalds dijo que "con el tiempo Android y Linux volverían a tener un núcleo común, pero probablemente no será hasta dentro de cuatro o cinco años". [200] (esto aún no ha sucedido, aunque se ha subido algo de código , no todo, por lo que se siguen utilizando núcleos modificados). En diciembre de 2011, Greg Kroah-Hartman anunció el inicio del Android Mainlining Project, que tiene como objetivo volver a poner algunos controladores , parches y características de Android en el núcleo Linux, a partir de Linux 3.3. [201] Linux incluyó las capacidades de autosleep y wakelocks en el núcleo 3.5, después de muchos intentos previos de fusión. Las interfaces son las mismas, pero la implementación de Linux upstream permite dos modos de suspensión diferentes: a memoria (la suspensión tradicional que utiliza Android) y a disco (hibernación, como se conoce en el escritorio). [202] Google mantiene un repositorio de código público que contiene su trabajo experimental para volver a basar Android en las últimas versiones estables de Linux. [203] [204]
Android es una distribución Linux según la Linux Foundation , [205] el jefe de código abierto de Google Chris DiBona , [206] y varios periodistas. [207] [208] Otros, como el ingeniero de Google Patrick Brady, dicen que Android no es Linux en el sentido tradicional de distribución Linux tipo Unix ; Android no incluye la biblioteca GNU C (usa Bionic como una biblioteca C alternativa) y algunos otros componentes que se encuentran típicamente en distribuciones Linux. [209]
Con el lanzamiento de Android Oreo en 2017, Google comenzó a exigir que los dispositivos que se entregaban con nuevos SoC tuvieran la versión 4.4 del kernel de Linux o una más reciente, por razones de seguridad. Los dispositivos existentes actualizados a Oreo y los nuevos productos lanzados con SoC más antiguos estaban exentos de esta regla. [210] [211]
El almacenamiento flash en los dispositivos Android se divide en varias particiones, por ejemplo /system/
para el propio sistema operativo y /data/
para los datos del usuario y las instalaciones de aplicaciones. [212]
A diferencia de las distribuciones típicas de Linux para escritorio , los propietarios de dispositivos Android no tienen acceso root al sistema operativo y las particiones sensibles como Android /system/
son parcialmente de solo lectura . Sin embargo, el acceso root se puede obtener explotando fallas de seguridad en Android, que es utilizado con frecuencia por la comunidad de código abierto para mejorar las capacidades y la personalización de sus dispositivos, pero también por partes malintencionadas para instalar virus y malware . [213] El acceso root también se puede obtener desbloqueando el cargador de arranque que está disponible en la mayoría de los dispositivos Android, por ejemplo, en la mayoría de los modelos Google Pixel , OnePlus y NothingOEM Unlocking
, la opción en la configuración del desarrollador permite que Fastboot desbloquee el cargador de arranque. Pero la mayoría de los OEM tienen sus propios métodos. El proceso de desbloqueo restablece el sistema al estado de fábrica , borrando todos los datos del usuario. [214]
Sobre el núcleo Linux, se encuentran el middleware , las bibliotecas y las API escritas en C , y el software de aplicación que se ejecuta en un marco de aplicación que incluye bibliotecas compatibles con Java . El desarrollo del núcleo Linux continúa independientemente de otros proyectos de código fuente de Android.
Android utiliza Android Runtime (ART) como su entorno de ejecución (introducido en la versión 4.4), que utiliza la compilación anticipada (AOT) para compilar completamente el bytecode de la aplicación en código de máquina tras la instalación de una aplicación. En Android 4.4, ART era una función experimental y no estaba habilitada de forma predeterminada; se convirtió en la única opción de tiempo de ejecución en la siguiente versión principal de Android, 5.0. [215] En las versiones que ya no eran compatibles, hasta la versión 5.0 cuando ART tomó el control, Android utilizaba anteriormente Dalvik como una máquina virtual de procesos con compilación just-in-time (JIT) basada en trazas para ejecutar el "dex-code" de Dalvik (Dalvik Executable), que normalmente se traduce del bytecode de Java . Siguiendo el principio JIT basado en trazas, además de interpretar la mayoría del código de la aplicación, Dalvik realiza la compilación y ejecución nativa de segmentos de código seleccionados que se ejecutan con frecuencia ("trazas") cada vez que se inicia una aplicación. [216] [217] [218] Para su biblioteca Java, la plataforma Android utiliza un subconjunto del ahora discontinuado proyecto Apache Harmony . [219] En diciembre de 2015, Google anunció que la próxima versión de Android cambiaría a una implementación Java basada en el proyecto OpenJDK . [220]
La biblioteca C estándar de Android , Bionic , fue desarrollada por Google específicamente para Android, como una derivación del código de la biblioteca C estándar de BSD . Bionic en sí ha sido diseñado con varias características importantes específicas del núcleo Linux. Los principales beneficios de usar Bionic en lugar de la biblioteca C de GNU (glibc) o uClibc son su menor huella de tiempo de ejecución y la optimización para CPU de baja frecuencia. Al mismo tiempo, Bionic tiene licencia bajo los términos de la licencia BSD , que Google considera más adecuada para el modelo de licencia general de Android. [218]
Con el objetivo de adoptar un modelo de licencia diferente, hacia finales de 2012 Google cambió la pila Bluetooth de Android de BlueZ con licencia GPL a BlueDroid con licencia Apache. [221] Se desarrolló una nueva pila Bluetooth, llamada Gabeldorsche, para intentar corregir los errores en la implementación de BlueDroid. [222]
Android no tiene un sistema X Window nativo por defecto, ni tampoco soporta el conjunto completo de bibliotecas GNU estándar . Esto dificultó la portabilidad de aplicaciones o bibliotecas Linux existentes a Android, [209] hasta que la versión r5 del Android Native Development Kit trajo soporte para aplicaciones escritas completamente en C o C++ . [223] Las bibliotecas escritas en C también pueden usarse en aplicaciones mediante la inyección de un pequeño shim y el uso de JNI . [224]
En las versiones actuales de Android, se utiliza " Toybox ", una colección de utilidades de línea de comandos (principalmente para uso de aplicaciones, ya que Android no proporciona una interfaz de línea de comandos de forma predeterminada), (desde el lanzamiento de Marshmallow) que reemplaza una colección "Toolbox" similar que se encuentra en versiones anteriores de Android. [225]
Android tiene otro sistema operativo, Trusty OS, dentro de él, como parte de los "componentes de software" "Trusty" que soportan un Entorno de Ejecución Confiable (TEE) en dispositivos móviles". "Trusty y la API de Trusty están sujetos a cambios. [..] Las aplicaciones para el sistema operativo Trusty se pueden escribir en C/C++ (el soporte de C++ es limitado), y tienen acceso a una pequeña biblioteca de C. [..] Todas las aplicaciones Trusty son de un solo subproceso; el multiproceso en el espacio de usuario de Trusty actualmente no es compatible. [..] El desarrollo de aplicaciones de terceros no es compatible en" la versión actual, y el software que se ejecuta en el sistema operativo y el procesador para él, ejecuta el " marco DRM para contenido protegido. [..] Hay muchos otros usos para un TEE, como pagos móviles, banca segura, cifrado de disco completo, autenticación multifactor, protección de reinicio de dispositivo, almacenamiento persistente protegido contra reproducción, visualización inalámbrica ("cast") de contenido protegido, procesamiento seguro de PIN y huellas dactilares, e incluso detección de malware". [226]
El código fuente de Android es publicado por Google bajo una licencia de código abierto , y su naturaleza abierta ha alentado a una gran comunidad de desarrolladores y entusiastas a usar el código fuente abierto como base para proyectos impulsados por la comunidad, que entregan actualizaciones a dispositivos más antiguos, agregan nuevas características para usuarios avanzados o llevan Android a dispositivos originalmente enviados con otros sistemas operativos. [227] Estas versiones desarrolladas por la comunidad a menudo traen nuevas características y actualizaciones a los dispositivos más rápido que a través de los canales oficiales del fabricante/operador, con un nivel comparable de calidad; [228] brindan soporte continuo para dispositivos más antiguos que ya no reciben actualizaciones oficiales; o llevan Android a dispositivos que se lanzaron oficialmente con otros sistemas operativos, como el HP TouchPad . Las versiones de la comunidad a menudo vienen pre- rooteadas y contienen modificaciones no proporcionadas por el proveedor original, como la capacidad de overclockear o sobre/subvoltear el procesador del dispositivo. [229] CyanogenMod fue el firmware de la comunidad más utilizado, [230] ahora descontinuado y reemplazado por LineageOS . [231]
Hay, a partir de agosto de 2019, un puñado de distribuciones de Android personalizadas (ROM) notables de la versión de Android 9.0 Pie , que se lanzó públicamente en agosto de 2018. Consulte Lista de distribuciones de Android personalizadas .
Históricamente, los fabricantes de dispositivos y los operadores móviles generalmente no han apoyado el desarrollo de firmware de terceros . Los fabricantes expresan preocupación por el funcionamiento incorrecto de los dispositivos que ejecutan software no oficial y los costos de soporte que resultan de esto. [232] Además, el firmware modificado como CyanogenMod a veces ofrece características, como tethering , por las que los operadores de otro modo cobrarían una prima. Como resultado, los obstáculos técnicos que incluyen cargadores de arranque bloqueados y acceso restringido a permisos de root son comunes en muchos dispositivos. Sin embargo, a medida que el software desarrollado por la comunidad se ha vuelto más popular, y luego de una declaración del Bibliotecario del Congreso de los Estados Unidos que permite el " jailbreaking " de dispositivos móviles, [233] los fabricantes y operadores han suavizado su posición con respecto al desarrollo de terceros, y algunos, incluidos HTC , [232] Motorola , [234] Samsung [235] [236] y Sony , [237] brindan apoyo y alientan el desarrollo. Como resultado de esto, con el tiempo la necesidad de eludir las restricciones de hardware para instalar firmware no oficial ha disminuido a medida que un número cada vez mayor de dispositivos se envían con cargadores de arranque desbloqueados o desbloqueables , similar a la serie de teléfonos Nexus , aunque generalmente requieren que los usuarios renuncien a las garantías de sus dispositivos para hacerlo. [232] Sin embargo, a pesar de la aceptación del fabricante, algunos operadores en los EE. UU. todavía requieren que los teléfonos estén bloqueados. [238]
De manera interna, Android identifica cada dispositivo compatible por su nombre en código de dispositivo , una cadena corta [239] que puede ser similar o no al nombre del modelo utilizado en la comercialización del dispositivo. Por ejemplo, el nombre en código del dispositivo del teléfono inteligente Pixel es sailfish .
El nombre en código del dispositivo no suele ser visible para el usuario final, pero es importante para determinar la compatibilidad con versiones modificadas de Android. A veces también se menciona en artículos que tratan sobre un dispositivo, porque permite distinguir diferentes variantes de hardware de un dispositivo, incluso si el fabricante las ofrece con el mismo nombre. El nombre en código del dispositivo está disponible para las aplicaciones que se ejecutan en android.os.Build.DEVICE
. [240]
En 2020, Google lanzó la Android Partner Vulnerability Initiative para mejorar la seguridad de Android. [241] [242] También formaron un equipo de seguridad de Android. [243]
Según una investigación de la empresa de seguridad Trend Micro, el tipo más común de malware para Android es el abuso de servicios premium, en el que se envían mensajes de texto desde teléfonos infectados a números de teléfono de tarificación adicional sin el consentimiento o incluso el conocimiento del usuario. Otro malware muestra anuncios no deseados e intrusivos en el dispositivo o envía información personal a terceros no autorizados. [244] Según se informa, las amenazas de seguridad en Android están creciendo exponencialmente; sin embargo, los ingenieros de Google han argumentado que las empresas de seguridad están exagerando la amenaza de malware y virus en Android por razones comerciales, [245] [246] y han acusado a la industria de la seguridad de jugar con los miedos para vender software de protección antivirus a los usuarios. [245] Google mantiene que el malware peligroso es en realidad extremadamente raro, [246] y una encuesta realizada por F-Secure mostró que solo el 0,5% del malware para Android denunciado provenía de la tienda Google Play. [247]
En 2021, periodistas e investigadores informaron del descubrimiento de un software espía , llamado Pegasus , desarrollado y distribuido por una empresa privada que puede y ha sido utilizado para infectar teléfonos inteligentes iOS y Android a menudo, en parte mediante el uso de exploits de día cero , sin la necesidad de ninguna interacción del usuario o pistas significativas para el usuario y luego se utiliza para exfiltrar datos, rastrear las ubicaciones del usuario, capturar películas a través de su cámara y activar el micrófono en cualquier momento. [248] El análisis del tráfico de datos de los teléfonos inteligentes populares que ejecutan variantes de Android encontró una recopilación y compartición de datos sustancial por defecto sin opción de exclusión por parte de este software preinstalado . [249] [250] Ambos problemas no se abordan o no pueden abordarse con parches de seguridad.
Como parte de las revelaciones más amplias de vigilancia masiva de 2013, se reveló en septiembre de 2013 que las agencias de inteligencia estadounidenses y británicas, la Agencia de Seguridad Nacional (NSA) y la Sede de Comunicaciones del Gobierno (GCHQ), respectivamente, tienen acceso a los datos de los usuarios de los dispositivos iPhone, BlackBerry y Android. Según se informa, pudieron leer casi toda la información de los teléfonos inteligentes, incluidos los SMS, la ubicación, los correos electrónicos y las notas. [251] En enero de 2014, otros informes revelaron las capacidades de las agencias de inteligencia para interceptar la información personal transmitida a través de Internet por las redes sociales y otras aplicaciones populares como Angry Birds , que recopilan información personal de sus usuarios con fines publicitarios y otros motivos comerciales. GCHQ tiene, según The Guardian , una guía de estilo wiki de diferentes aplicaciones y redes publicitarias, y los diferentes datos que se pueden extraer de cada una. [252] Más tarde esa semana, el desarrollador finlandés de Angry Birds, Rovio, anunció que estaba reconsiderando sus relaciones con sus plataformas publicitarias a la luz de estas revelaciones, y pidió a la industria en general que hiciera lo mismo. [253]
Los documentos revelaron un nuevo esfuerzo de las agencias de inteligencia para interceptar búsquedas y consultas de Google Maps enviadas desde Android y otros teléfonos inteligentes para recopilar información de ubicación en masa. [252] La NSA y el GCHQ insisten en que sus actividades cumplen con todas las leyes nacionales e internacionales pertinentes, aunque The Guardian afirmó que "las últimas revelaciones también podrían contribuir a la creciente preocupación pública sobre cómo el sector tecnológico recopila y utiliza la información, especialmente para aquellos fuera de los EE. UU., que disfrutan de menos protecciones de privacidad que los estadounidenses". [252]
Documentos filtrados con nombre en código Vault 7 y fechados entre 2013 y 2016, detallan las capacidades de la Agencia Central de Inteligencia (CIA) para realizar vigilancia electrónica y guerra cibernética , incluida la capacidad de comprometer los sistemas operativos de la mayoría de los teléfonos inteligentes (incluido Android). [254] [255]
En agosto de 2015, Google anunció que los dispositivos de la serie Google Nexus comenzarían a recibir parches de seguridad mensuales . Google también escribió que "los dispositivos Nexus seguirán recibiendo actualizaciones importantes durante al menos dos años y parches de seguridad durante el período más largo de tres años desde la disponibilidad inicial o 18 meses desde la última venta del dispositivo a través de Google Store ". [256] [257] [258] El siguiente octubre, investigadores de la Universidad de Cambridge concluyeron que el 87,7% de los teléfonos Android en uso tenían vulnerabilidades de seguridad conocidas pero sin parchear debido a la falta de actualizaciones y soporte. [259] [260] [261] Ron Amadeo de Ars Technica escribió también en agosto de 2015 que "Android fue diseñado originalmente, sobre todo, para ser ampliamente adoptado. Google estaba empezando desde cero con una participación de mercado del cero por ciento, por lo que estaba feliz de ceder el control y darle a todos un lugar en la mesa a cambio de la adopción. [...] Ahora, sin embargo, Android tiene alrededor del 75-80 por ciento del mercado mundial de teléfonos inteligentes, lo que lo convierte no solo en el sistema operativo móvil más popular del mundo, sino posiblemente el sistema operativo más popular, punto. Como tal, la seguridad se ha convertido en un gran problema. Android todavía usa una cadena de comando de actualización de software diseñada cuando el ecosistema Android no tenía dispositivos para actualizar, y simplemente no funciona". [262] Tras la noticia del programa mensual de Google, algunos fabricantes, incluidos Samsung y LG, prometieron emitir actualizaciones de seguridad mensuales, [263] pero, como señaló Jerry Hildenbrand en Android Central en febrero de 2016, "en cambio, obtuvimos unas pocas actualizaciones sobre versiones específicas de un pequeño puñado de modelos y un montón de promesas incumplidas". [264]
En una publicación de marzo de 2017 en el Blog de seguridad de Google, los líderes de seguridad de Android Adrian Ludwig y Mel Miller escribieron que "Más de 735 millones de dispositivos de más de 200 fabricantes recibieron una actualización de seguridad de la plataforma en 2016" y que "Nuestros socios operadores y de hardware ayudaron a expandir la implementación de estas actualizaciones, lanzando actualizaciones para más de la mitad de los 50 dispositivos principales en todo el mundo en el último trimestre de 2016". También escribieron que "Aproximadamente la mitad de los dispositivos en uso a fines de 2016 no habían recibido una actualización de seguridad de la plataforma en el año anterior", afirmando que su trabajo continuaría enfocándose en agilizar el programa de actualizaciones de seguridad para una implementación más fácil por parte de los fabricantes. [265] Además, en un comentario a TechCrunch , Ludwig afirmó que el tiempo de espera para las actualizaciones de seguridad se había reducido de "seis a nueve semanas a solo unos pocos días", y que el 78% de los dispositivos insignia en América del Norte estaban actualizados en seguridad a fines de 2016. [266]
Los parches para solucionar errores encontrados en el sistema operativo básico a menudo no llegan a los usuarios de dispositivos más antiguos y de menor precio. [267] [268] Sin embargo, la naturaleza de código abierto de Android permite a los contratistas de seguridad tomar dispositivos existentes y adaptarlos para usos altamente seguros. Por ejemplo, Samsung ha trabajado con General Dynamics a través de su adquisición de Open Kernel Labs para reconstruir Jelly Bean sobre su microvisor reforzado para el proyecto "Knox". [269] [270]
Los teléfonos inteligentes Android tienen la capacidad de informar la ubicación de los puntos de acceso Wi-Fi que encuentran cuando los usuarios de teléfonos se desplazan, para crear bases de datos que contienen las ubicaciones físicas de cientos de millones de dichos puntos de acceso. Estas bases de datos forman mapas electrónicos para localizar teléfonos inteligentes, lo que les permite ejecutar aplicaciones como Foursquare , Google Latitude , Facebook Places y ofrecer anuncios basados en la ubicación. [271] El software de monitoreo de terceros como TaintDroid, [272] un proyecto financiado por investigación académica, puede, en algunos casos, detectar cuándo se envía información personal desde aplicaciones a servidores remotos. [273]
En 2018, la empresa de seguridad noruega Promon descubrió un grave agujero de seguridad en Android que puede ser explotado para robar credenciales de inicio de sesión, acceder a mensajes y rastrear la ubicación, que se pueden encontrar en todas las versiones de Android, incluido Android 10. La vulnerabilidad se produjo al explotar un error en el sistema multitarea que permite que una aplicación maliciosa superponga aplicaciones legítimas con pantallas de inicio de sesión falsas de las que los usuarios no son conscientes cuando entregan las credenciales de seguridad. Los usuarios también pueden ser engañados para que otorguen permisos adicionales a las aplicaciones maliciosas, que luego les permiten realizar varias actividades nefastas, incluida la interceptación de mensajes de texto o llamadas y el robo de credenciales bancarias. [274] Avast Threat Labs también descubrió que muchas aplicaciones preinstaladas en varios cientos de nuevos dispositivos Android contienen malware y adware peligrosos . Algunos de los programas maliciosos preinstalados pueden cometer fraude publicitario o incluso apoderarse de su dispositivo anfitrión. [275] [276]
En 2020, el organismo de control Which? informó que más de mil millones de dispositivos Android lanzados en 2012 o antes, lo que representaba el 40% de los dispositivos Android en todo el mundo, corrían el riesgo de ser pirateados. Esta conclusión se derivó del hecho de que no se emitieron actualizaciones de seguridad para las versiones de Android anteriores a la 7.0 en 2019. Which? colaboró con el laboratorio antivirus AV Comparatives para infectar cinco modelos de teléfonos con malware, y tuvo éxito en cada caso. Google se negó a comentar las especulaciones del organismo de control. [277]
El 5 de agosto de 2020, Twitter publicó un blog en el que instaba a sus usuarios a actualizar sus aplicaciones a la última versión con respecto a un problema de seguridad que permitía a otros acceder a los mensajes directos. Un pirata informático podría utilizar fácilmente los "permisos del sistema Android" para obtener las credenciales de la cuenta con el fin de hacerlo. El problema de seguridad solo se da con Android 8 ( Android Oreo ) y Android 9 ( Android Pie ). Twitter confirmó que la actualización de la aplicación restringirá tales prácticas. [278]
Las aplicaciones de Android se ejecutan en un sandbox , un área aislada del sistema que no tiene acceso al resto de los recursos del sistema, a menos que el usuario conceda permisos de acceso explícitamente cuando se instala la aplicación, sin embargo, esto puede no ser posible para las aplicaciones preinstaladas. No es posible, por ejemplo, desactivar el acceso al micrófono de la aplicación de cámara preinstalada sin desactivar la cámara por completo. Esto es válido también en las versiones 7 y 8 de Android. [279]
Desde febrero de 2012, Google ha utilizado su escáner de malware Google Bouncer para vigilar y escanear las aplicaciones disponibles en la tienda Google Play. [280] [281] En noviembre de 2012 se introdujo una función "Verificar aplicaciones", como parte de la versión del sistema operativo Android 4.2 "Jelly Bean" , para escanear todas las aplicaciones, tanto de Google Play como de fuentes de terceros, en busca de comportamiento malicioso. [282] Verificar aplicaciones, que originalmente solo lo hacía durante la instalación, recibió una actualización en 2014 para escanear aplicaciones "constantemente", y en 2017 la función se hizo visible para los usuarios a través de un menú en Configuración. [283] [284]
En versiones anteriores de Android, antes de instalar una aplicación, la tienda Google Play mostraba una lista de los requisitos que una aplicación necesita para funcionar. Después de revisar estos permisos, el usuario podía elegir aceptarlos o rechazarlos, instalando la aplicación solo si los aceptaba. [285] En Android 6.0 "Marshmallow" , se cambió el sistema de permisos; a las aplicaciones ya no se les otorgan automáticamente todos los permisos especificados en el momento de la instalación. En su lugar, se utiliza un sistema de aceptación, en el que se solicita a los usuarios que otorguen o denieguen permisos individuales a una aplicación cuando se necesitan por primera vez. Las aplicaciones recuerdan las concesiones, que el usuario puede revocar en cualquier momento. Sin embargo, las aplicaciones preinstaladas no siempre forman parte de este enfoque. En algunos casos, puede que no sea posible denegar ciertos permisos a las aplicaciones preinstaladas, ni deshabilitarlas. La aplicación Google Play Services no se puede desinstalar ni deshabilitar. Cualquier intento de detención forzada da como resultado que la aplicación se reinicie por sí sola. [286] [287] El nuevo modelo de permisos se utiliza únicamente en aplicaciones desarrolladas para Marshmallow que utilizan su kit de desarrollo de software (SDK), y las aplicaciones más antiguas seguirán utilizando el enfoque anterior de todo o nada. Los permisos aún se pueden revocar para esas aplicaciones, aunque esto podría impedir que funcionen correctamente, y se muestra una advertencia a tal efecto. [288] [289]
En septiembre de 2014, Jason Nova de Android Authority informó sobre un estudio realizado por la empresa de seguridad alemana Fraunhofer AISEC sobre software antivirus y amenazas de malware en Android. Nova escribió que "el sistema operativo Android trata los paquetes de software mediante un aislamiento de procesos; esto no permite que las aplicaciones enumeren el contenido de directorios de otras aplicaciones para mantener el sistema seguro. Al no permitir que el antivirus enumere los directorios de otras aplicaciones después de la instalación, las aplicaciones que no muestran un comportamiento sospechoso inherente al descargarse se eliminan como seguras. Si más adelante se activan partes de la aplicación que resultan ser maliciosas, el antivirus no tendrá forma de saberlo, ya que está dentro de la aplicación y fuera de la jurisdicción del antivirus". El estudio de Fraunhofer AISEC, que examinó el software antivirus de Avast , AVG , Bitdefender , ESET , F-Secure , Kaspersky , Lookout, McAfee (anteriormente Intel Security), Norton , Sophos y Trend Micro , reveló que "las aplicaciones antivirus probadas no brindan protección contra malware personalizado o ataques dirigidos", y que "las aplicaciones antivirus probadas tampoco pudieron detectar malware que es completamente desconocido hasta la fecha pero que no hace ningún esfuerzo por ocultar su malignidad". [290]
En agosto de 2013, Google anunció Android Device Manager (rebautizado como Find My Device en mayo de 2017), [291] [292] un servicio que permite a los usuarios rastrear, localizar y borrar de forma remota su dispositivo Android, [293] [294] con una aplicación de Android para el servicio lanzada en diciembre. [295] [296] En diciembre de 2016, Google presentó una aplicación Trusted Contacts, que permite a los usuarios solicitar el seguimiento de la ubicación de sus seres queridos durante emergencias. [297] [298] En 2020, Trusted Contacts se cerró y la función para compartir la ubicación se incorporó a Google Maps. [299]
El 8 de octubre de 2018, Google anunció nuevos requisitos de la tienda Google Play para combatir el intercambio excesivo de información potencialmente confidencial, incluidos los registros de llamadas y mensajes de texto. El problema surge del hecho de que muchas aplicaciones solicitan permisos para acceder a la información personal de los usuarios (incluso si esta información no es necesaria para que la aplicación funcione) y algunos usuarios otorgan estos permisos sin lugar a dudas. Alternativamente, un permiso podría aparecer en el manifiesto de la aplicación como obligatorio (en lugar de opcional) y la aplicación no se instalaría a menos que el usuario otorgue el permiso; los usuarios pueden retirar cualquier permiso, incluso los obligatorios, de cualquier aplicación en la configuración del dispositivo después de la instalación de la aplicación, pero pocos usuarios lo hacen. Google prometió trabajar con los desarrolladores y crear excepciones si sus aplicaciones requieren permisos de teléfono o SMS para la "funcionalidad principal de la aplicación". La aplicación de las nuevas políticas comenzó el 6 de enero de 2019, 90 días después del anuncio de la política el 8 de octubre de 2018. Además, Google anunció un nuevo "requisito de nivel de API de destino" ( targetSdkVersion
en el manifiesto) al menos Android 8.0 (nivel de API 26) para todas las aplicaciones nuevas y actualizaciones de aplicaciones. El requisito de nivel de API podría combatir la práctica de los desarrolladores de aplicaciones de pasar por alto algunas pantallas de permisos al especificar versiones anteriores de Android que tenían un modelo de permisos más básico. [300] [301]
El proyecto Android Open Source implementa una cadena de arranque verificada con la intención de verificar que el código ejecutado, como el kernel o el cargador de arranque , proviene de una fuente oficial en lugar de un actor malicioso. Esta implementación establece una cadena de confianza completa, ya que inicialmente comienza a nivel de hardware. Posteriormente, se verifica el cargador de arranque y se comprueba la integridad de las particiones del sistema, como system
y . [302] [303]vendor
Además, este proceso verifica que no se haya instalado una versión anterior de Android, lo que proporciona una protección eficaz contra la reversión, lo que mitiga los ataques similares a los de degradación . [302]
Android (todas las versiones compatibles, desde la versión 4.4 del Proyecto de código abierto Android) tiene la opción de proporcionar una cadena de arranque verificadadm-verity
con . Esta es una característica del núcleo de Linux que permite la comprobación transparente de la integridad de los dispositivos de bloque . [304] [305]
Esta función está diseñada para mitigar los rootkits persistentes .
La dependencia de los servicios propietarios de Google Play y de las personalizaciones añadidas sobre el sistema operativo por los vendedores que licencian Android de Google está generando preocupaciones sobre la privacidad . [306] [307] [308]
En 2019, la CNIL francesa multó a Google con 50 millones de euros por falta de información sobre sus usuarios. [309]
Dos años después, en 2021, el investigador Douglas Leith, utilizando una especie de interceptación de datos, demostró que varios datos se envían desde el dispositivo Android a los servidores de Google , incluso cuando el teléfono está en reposo (IDLE) sin ninguna cuenta de Google registrada en él. [310] Varias aplicaciones de Google envían datos, como Chrome , Message o Docs , sin embargo Youtube es el único que agrega un dato de identificador único. [311]
En 2022, Leith demostró que un teléfono Android enviaba varios datos relacionados con las comunicaciones, incluidos mensajes telefónicos y de texto a Google. La marca de tiempo , el remitente y el receptor, además de varios otros datos, se envían a la infraestructura de Google Play Services , incluso si la función "Uso y diagnóstico" está deshabilitada. Esos datos están marcados con un identificador único de un dispositivo Android y no cumplen con el RGPD . [312]
Google fue sancionado con unos 60 millones de dólares australianos (unos 40 millones de dólares estadounidenses ) en Australia por haber engañado a sus clientes de Android. Se trata del período 2017-2018, en el que se descubrió el problema de las configuraciones engañosas de seguimiento de la ubicación, y el caso quedó bajo la responsabilidad de la Comisión de Competencia y Consumo de Australia. El juicio concluyó en 2021 cuando el tribunal decidió que Google infringió la legislación sobre consumo para aproximadamente 1,3 millones de propietarios de cuentas de Google. [313]
Un caso similar al caso francés de 2019 sobre el seguimiento de la ubicación se presentó en los EE. UU. en una demanda por privacidad presentada por una coalición de fiscales generales de 40 estados de EE. UU. Se acordó una multa de USD 391 millones entre Google y el Departamento de Justicia . [314] El New York Times publicó en ese momento una investigación a largo plazo sobre esas preocupaciones de privacidad . [315]
En la década de 2010, muchos clientes descubrieron que sus dispositivos se vieron afectados por un período muy corto de soporte de software, con respecto a las actualizaciones de Android. [316] Especialmente en dispositivos de gama baja y media, debido a la falta de inversión por parte de los fabricantes, las actualizaciones de software no se efectuaron. [317] Android comenzó entonces a obtener cierta reputación debido a la obsolescencia muy rápida [318] de los dispositivos de las principales marcas de clientes. [319] Unos años más tarde, Google inició el proyecto Treble , que permite un desarrollo y una implementación más rápidos de las actualizaciones de Android a través de los servicios de Google Play , para manejar la parte que los fabricantes no hacen.
El problema inicial fue que para muchos dispositivos solo había una o pocas versiones de Android disponibles.
La razón principal de este nuevo funcionamiento se explica por el hecho de que la actualización y el soporte del software de Android tienen un coste para los fabricantes de teléfonos : se gestiona principalmente con contratos, especialmente con el líder de los chipsets de comunicación , Qualcomm . Varios fabricantes han sido señalados por algunos clientes, debido a su falta de soporte. Incluso un fabricante de gama media, Fairphone, explicó que el fin del soporte de software no se debió a su elección, sino a la decisión de Qualcomm . [320] Qualcomm incluso ha sido señalado por ejecutivos de Apple , debido a su política antimonopolio muy agresiva , especialmente para el primer diseño del iPhone . [321]
Por un lado, varias iniciativas para crear sistemas operativos alternativos a las roms estándar (las que proporciona el fabricante por defecto ) para conseguir una versión más actualizada de Android, a través del proyecto Cyanogenmod y luego Lineageos .
En segundo lugar, se iniciaron otros proyectos alternativos de sistemas operativos móviles , como Sailfish para teléfonos Jolla y Xperia , además de proyectos impulsados por la comunidad : Ubuntu Touch , Postmarketos e incluso un teléfono independiente de Android y de Qualcomm , [322] como el Librem , fabricado por Purism con componentes NXP .
En tercer lugar, después de años de quejas de los clientes, Samsung , el mayor fabricante de teléfonos inteligentes y dispositivos basados en Android , decidió en 2024, en primer lugar garantizar el soporte de software de 2 a 4 años, para los dispositivos vendidos a partir de 2022. [323] Luego, pocas veces después, Qualcomm acompañó esta iniciativa extendiendo el soporte para fabricantes de 4 hasta 7 años de actualizaciones. [324] Para la comparación, la gama de productos iPhone de Apple se soporta principalmente al menos 4 años desde el iPhone 4 , lanzado en 2010. Además, el primer teléfono Jolla 1 , lanzado en 2013, tuvo su última actualización, en 2021. [325]
El código fuente de Android es de código abierto : es desarrollado en privado por Google, y el código fuente se publica cuando se lanza una nueva versión de Android. Google publica la mayor parte del código (incluidas las pilas de red y telefonía ) bajo la licencia Apache sin copyleft versión 2.0, que permite la modificación y redistribución. [326] [327] La licencia no otorga derechos sobre la marca registrada "Android", por lo que los fabricantes de dispositivos y los operadores inalámbricos deben licenciarla a Google bajo contratos individuales. Los cambios asociados al kernel de Linux se publican bajo la licencia pública general GNU versión 2 con copyleft , desarrollada por la Open Handset Alliance , y el código fuente está disponible públicamente en todo momento. [328] La única versión de Android que no se puso inmediatamente a disposición como código fuente fue la versión 3.0 Honeycomb solo para tabletas . La razón, según Andy Rubin en una publicación oficial del blog de Android, fue porque Honeycomb se apresuró a producir el Motorola Xoom , [329] y no querían que terceros crearan una "experiencia de usuario realmente mala" al intentar poner en los teléfonos inteligentes una versión de Android destinada a tabletas. [330]
Solo el sistema operativo base Android (incluidas algunas aplicaciones) es software de código abierto, mientras que la mayoría de los dispositivos Android se entregan con una cantidad sustancial de software propietario, como Google Mobile Services , que incluye aplicaciones como Google Play Store , Google Search y Google Play Services , una capa de software que proporciona API para la integración con los servicios proporcionados por Google, entre otros. Estas aplicaciones deben tener licencia de Google por parte de los fabricantes de dispositivos y solo se pueden enviar en dispositivos que cumplan con sus pautas de compatibilidad y otros requisitos. [115] Las distribuciones personalizadas y certificadas de Android producidas por los fabricantes (como Samsung Experience ) también pueden reemplazar ciertas aplicaciones estándar de Android con sus propias variantes propietarias y agregar software adicional no incluido en el sistema operativo estándar de Android. [114] Con el advenimiento de la línea de dispositivos Google Pixel , Google también ha hecho que las funciones específicas de Android sean exclusivas temporizadas o permanentes para la serie Pixel. [331] [332] También puede haber controladores de " blob binario " necesarios para ciertos componentes de hardware en el dispositivo. [114] [167] Los servicios Android de código abierto más conocidos son la distribución LineageOS y MicroG , que actúa como un reemplazo de código abierto de Google Play Services.
Richard Stallman y la Free Software Foundation han sido críticos con Android y han recomendado el uso de alternativas como Replicant , porque los controladores y el firmware vitales para el correcto funcionamiento de los dispositivos Android suelen ser propietarios, y porque la aplicación Google Play Store puede instalar o desinstalar aplicaciones a la fuerza y, como resultado, invitar a software no libre. En ambos casos, el uso de software de código cerrado hace que el sistema se vuelva vulnerable a puertas traseras . [333] [334]
Se ha argumentado que debido a que a menudo se requiere que los desarrolladores compren la licencia de Android de marca Google, esto ha convertido al sistema teóricamente abierto en un servicio freemium . [335] : 20
Google otorga licencias de su software Google Mobile Services, junto con las marcas registradas de Android, solo a fabricantes de hardware para dispositivos que cumplen con los estándares de compatibilidad de Google especificados en el documento del Programa de compatibilidad de Android. [336] Por lo tanto, las bifurcaciones de Android que realizan cambios importantes en el sistema operativo en sí no incluyen ninguno de los componentes no libres de Google, siguen siendo incompatibles con las aplicaciones que los requieren y deben enviarse con un mercado de software alternativo en lugar de Google Play Store. [114] Un ejemplo destacado de una bifurcación de Android de este tipo es Fire OS de Amazon , que se utiliza en la línea de tabletas Kindle Fire y está orientado a los servicios de Amazon. [114] El envío de dispositivos Android sin GMS también es común en China continental , ya que Google no hace negocios allí. [337] [338] [339]
En 2014, Google también comenzó a exigir que todos los dispositivos Android que licencian el software de Google Mobile Services muestren un logotipo destacado de "Powered by Android" en sus pantallas de inicio. [115] Google también ha impuesto la agrupación y ubicación preferencial de Google Mobile Services en los dispositivos, incluida la agrupación obligatoria de todo el conjunto principal de aplicaciones de Google, la ubicación obligatoria de accesos directos a Google Search y la aplicación Play Store en o cerca de la página de la pantalla de inicio principal en su configuración predeterminada, [340] y la concesión de una mayor parte de los ingresos de búsqueda a los OEM que acepten no incluir tiendas de aplicaciones de terceros en sus dispositivos. [341] En marzo de 2018, se informó de que Google había comenzado a bloquear los dispositivos Android "no certificados" para que no utilicen el software de Google Mobile Services y a mostrar una advertencia que indica que "el fabricante del dispositivo ha precargado aplicaciones y servicios de Google sin la certificación de Google". Los usuarios de ROM personalizadas pueden registrar el ID de su dispositivo en su cuenta de Google para eliminar este bloqueo. [342]
Algunas aplicaciones y componentes de stock en código AOSP que se usaban anteriormente en versiones anteriores de Android, como Búsqueda, Música, Calendario y la API de ubicación, fueron abandonados por Google en favor de reemplazos no libres distribuidos a través de Play Store (Google Search, YouTube Music y Google Calendar) y Google Play Services , que ya no son de código abierto. Además, las variantes de código abierto de algunas aplicaciones también excluyen funciones que están presentes en sus versiones no libres. [114] [343] [344] [345] Es probable que estas medidas tengan como objetivo desalentar las bifurcaciones y fomentar las licencias comerciales de acuerdo con los requisitos de Google, ya que la mayoría de la funcionalidad principal del sistema operativo depende de componentes propietarios con licencia exclusiva de Google, y se necesitarían importantes recursos de desarrollo para desarrollar un conjunto alternativo de software y API para replicarlos o reemplazarlos. Las aplicaciones que no usan componentes de Google también estarían en desventaja funcional, ya que solo pueden usar API contenidas en el propio sistema operativo. A su vez, las aplicaciones de terceros pueden tener dependencias de Google Play Services. [346]
Los miembros de la Open Handset Alliance, que incluye a la mayoría de los fabricantes de equipos originales de Android, también tienen prohibido por contrato producir dispositivos Android basados en versiones alternativas del sistema operativo; [114] [347] En 2012, Google obligó a Acer Inc. a detener la producción de un dispositivo que funcionaba con el sistema operativo Aliyun de Alibaba Group con amenazas de eliminarlo de la OHA, ya que Google consideró que la plataforma era una versión incompatible de Android. Alibaba Group defendió las acusaciones, argumentando que el sistema operativo era una plataforma distinta de Android (que utilizaba principalmente aplicaciones HTML5 ), pero incorporaba partes de la plataforma de Android para permitir la compatibilidad con versiones anteriores de software Android de terceros. De hecho, los dispositivos se entregaban con una tienda de aplicaciones que ofrecía aplicaciones de Android; sin embargo, la mayoría de ellas eran pirateadas . [348] [349] [350]
Android recibió una reacción tibia cuando fue presentado en 2007. Aunque los analistas estaban impresionados con las respetadas compañías de tecnología que se habían asociado con Google para formar la Open Handset Alliance, no estaba claro si los fabricantes de teléfonos móviles estarían dispuestos a reemplazar sus sistemas operativos existentes con Android. [351] La idea de una plataforma de desarrollo de código abierto basada en Linux despertó interés, [352] pero había preocupaciones adicionales sobre Android enfrentando una fuerte competencia de jugadores establecidos en el mercado de teléfonos inteligentes, como Nokia y Microsoft, y sistemas operativos móviles Linux rivales que estaban en desarrollo. [353] Estos jugadores establecidos eran escépticos: Nokia fue citado diciendo "no vemos esto como una amenaza", y un miembro del equipo Windows Mobile de Microsoft declaró "no entiendo el impacto que van a tener". [354]
Desde entonces, Android ha crecido hasta convertirse en el sistema operativo para teléfonos inteligentes más utilizado [355] [356] y "una de las experiencias móviles más rápidas disponibles". [357] Los revisores han destacado la naturaleza de código abierto del sistema operativo como una de sus fortalezas definitorias, lo que permite a empresas como Nokia (familia Nokia X), [358] Amazon (Kindle Fire), Barnes & Noble ( Nook ), Ouya , Baidu y otras bifurcar el software y lanzar hardware que ejecuta su propia versión personalizada de Android. Como resultado, el sitio web de tecnología Ars Technica lo ha descrito como "prácticamente el sistema operativo predeterminado para lanzar nuevo hardware" para empresas sin sus propias plataformas móviles. [355] Esta apertura y flexibilidad también está presente a nivel del usuario final: Android permite una amplia personalización de los dispositivos por parte de sus propietarios y las aplicaciones están disponibles gratuitamente en tiendas de aplicaciones que no son de Google y sitios web de terceros. Estas se han citado como una de las principales ventajas de los teléfonos Android sobre otros. [355] [359]
A pesar de la popularidad de Android, incluyendo una tasa de activación tres veces mayor que la de iOS, ha habido informes de que Google no ha podido aprovechar sus otros productos y servicios web con éxito para convertir a Android en la máquina de hacer dinero que los analistas esperaban. [360] The Verge sugirió que Google está perdiendo el control de Android debido a la extensa personalización y proliferación de aplicaciones y servicios que no son de Google: la línea Kindle Fire de Amazon usa Fire OS , una bifurcación muy modificada de Android que no incluye ni admite ninguno de los componentes propietarios de Google, y requiere que los usuarios obtengan el software de su competidor Amazon Appstore en lugar de Play Store. [114] En 2014, en un esfuerzo por mejorar la prominencia de la marca Android, Google comenzó a exigir que los dispositivos con sus componentes propietarios muestren un logotipo de Android en la pantalla de arranque. [115]
Android ha sufrido de "fragmentación", [361] una situación en la que la variedad de dispositivos Android, tanto en términos de variaciones de hardware como de diferencias en el software que se ejecuta en ellos, hace que la tarea de desarrollar aplicaciones que funcionen de manera consistente en todo el ecosistema sea más difícil que en plataformas rivales como iOS, donde el hardware y el software varían menos. Por ejemplo, según datos de OpenSignal en julio de 2013, había 11.868 modelos de dispositivos Android, numerosos tamaños de pantalla y ocho versiones del sistema operativo Android en uso simultáneamente, mientras que la gran mayoría de los usuarios de iOS se han actualizado a la última iteración de ese sistema operativo. [362] Los críticos como Apple Insider han afirmado que la fragmentación a través del hardware y el software impulsó el crecimiento de Android a través de grandes volúmenes de dispositivos de gama baja y precio económico que ejecutan versiones anteriores de Android. Sostienen que esto obliga a los desarrolladores de Android a escribir para el "mínimo común denominador" para llegar a la mayor cantidad posible de usuarios, que tienen muy pocos incentivos para hacer uso de las últimas características de hardware o software disponibles solo en un porcentaje menor de dispositivos. [363] Sin embargo, OpenSignal, que desarrolla aplicaciones tanto para Android como para iOS, concluyó que si bien la fragmentación puede dificultar el desarrollo, el alcance global más amplio de Android también aumenta la recompensa potencial. [362]
Android es el sistema operativo más utilizado en teléfonos en prácticamente todos los países, y algunos países, como India, tienen más del 96% de la cuota de mercado. [364] En las tabletas, el uso es más uniforme, ya que iOS es un poco más popular a nivel mundial.
La empresa de investigación Canalys estimó en el segundo trimestre de 2009 que Android tenía una participación del 2,8% de los envíos mundiales de teléfonos inteligentes . [365] Para mayo de 2010, Android tenía una participación de mercado de teléfonos inteligentes del 10% a nivel mundial, superando a Windows Mobile , [366] mientras que en los EE. UU. Android tenía una participación del 28%, superando al iPhone OS . [367] Para el cuarto trimestre de 2010, su participación mundial había crecido al 33% del mercado, convirtiéndose en la plataforma de teléfonos inteligentes más vendida, [368] superando a Symbian . [369] En los EE. UU. se convirtió en la plataforma más vendida en abril de 2011, superando al BlackBerry OS con una participación de teléfonos inteligentes del 31,2%, según comScore . [370]
Para el tercer trimestre de 2011, Gartner estimó que más de la mitad (52,5%) de las ventas de teléfonos inteligentes pertenecían a Android. [371] Para el tercer trimestre de 2012, Android tenía una participación del 75% del mercado mundial de teléfonos inteligentes según la firma de investigación IDC. [372]
En julio de 2011, Google afirmó que se activaban 550.000 dispositivos Android cada día, [373] frente a los 400.000 por día en mayo, [374] y se habían activado más de 100 millones de dispositivos [375] con un crecimiento del 4,4% por semana. [373] En septiembre de 2012, se habían activado 500 millones de dispositivos con 1,3 millones de activaciones por día. [376] [377] En mayo de 2013, en Google I/O, Sundar Pichai anunció que se habían activado 900 millones de dispositivos Android. [378]
La cuota de mercado de Android varía según la ubicación. En julio de 2012, los "suscriptores móviles de 13 años o más" en los Estados Unidos que usaban Android eran hasta el 52%, [379] y aumentaron al 90% en China. [380] Durante el tercer trimestre de 2012, la cuota de mercado mundial de envíos de teléfonos inteligentes de Android fue del 75%, [372] con 750 millones de dispositivos activados en total. En abril de 2013, Android tenía 1,5 millones de activaciones por día. [377] A partir de mayo de 2013, [update]se han realizado 48 mil millones de instalaciones de aplicaciones ("app") desde la tienda Google Play, [381] y para septiembre de 2013, se habían activado mil millones de dispositivos Android. [382]
En agosto de 2020, [update]la tienda Google Play tenía más de 3 millones de aplicaciones de Android publicadas, [12] [383] y en mayo de 2016, [update]las aplicaciones se habían descargado más de 65 mil millones de veces. [384] El éxito del sistema operativo lo ha convertido en un objetivo de litigios de patentes como parte de las llamadas " guerras de teléfonos inteligentes " entre empresas de tecnología. [385] [386]
Los dispositivos Android representan más de la mitad de las ventas de teléfonos inteligentes en la mayoría de los mercados, incluido Estados Unidos, mientras que "solo en Japón Apple estaba en la cima" (cifras de septiembre-noviembre de 2013). [387] A fines de 2013, se habían vendido más de 1500 millones de teléfonos inteligentes Android en los cuatro años desde 2010, [388] [389] convirtiendo a Android en el sistema operativo para teléfonos y tabletas más vendido. Se estimó que se vendieron tres mil millones de teléfonos inteligentes Android para fines de 2014 (incluidos los años anteriores). Según la empresa de investigación Gartner, los dispositivos basados en Android superaron en ventas a todos los contendientes, todos los años desde 2012. [390] En 2013, superó a Windows 2.8: 1 o por 573 millones. [391] [392] [393] A partir de 2015, Android tiene la base instalada[update] más grande de todos los sistemas operativos; [22] Desde 2013, los dispositivos que lo ejecutan también se venden más que los dispositivos Windows, iOS y Mac OS X juntos. [394]
Según StatCounter , que solo rastrea el uso para navegar por la web, Android es el sistema operativo móvil más popular desde agosto de 2013. [395] Android es el sistema operativo más popular para navegar por la web en India y varios otros países (por ejemplo, prácticamente toda Asia, con las excepciones de Japón y Corea del Norte). Según StatCounter, Android es el más utilizado en teléfonos en todos los países africanos, y afirmó que "el uso móvil ya ha superado al de escritorio en varios países, incluidos India, Sudáfrica y Arabia Saudita", [396] y todos los países de África ya lo han hecho en los que el uso móvil (incluidas las tabletas) es del 90,46% (Android solo representa el 75,81% de todo el uso allí). [397] [398]
Mientras que los teléfonos Android en el mundo occidental casi siempre incluyen el código propietario de Google (como Google Play) en el sistema operativo de código abierto, el código propietario y la marca registrada de Google cada vez menos se utilizan en los mercados emergentes; "El crecimiento de los dispositivos Android AOSP va mucho más allá de China [...] ABI Research afirma que 65 millones de dispositivos se enviaron a nivel mundial con Android de código abierto en el segundo trimestre [de 2014], frente a los 54 millones del primer trimestre"; dependiendo del país, porcentaje de teléfonos que se estima que se basan solo en el código fuente AOSP, renunciando a la marca registrada Android: Tailandia (44%), Filipinas (38%), Indonesia (31%), India (21%), Malasia (24%), México (18%), Brasil (9%). [399]
Según un informe de Gartner de enero de 2015 , "Android superó los mil millones de envíos de dispositivos en 2014 y seguirá creciendo a un ritmo de dos dígitos en 2015, con un aumento del 26 por ciento año tras año". Esto lo convirtió en la primera vez que un sistema operativo de propósito general ha llegado a más de mil millones de usuarios finales en un año: al llegar a cerca de 1.16 mil millones de usuarios finales en 2014, Android envió más de cuatro veces más que iOS y OS X juntos, y más de tres veces más que Microsoft Windows . Gartner esperaba que todo el mercado de teléfonos móviles "alcanzara los dos mil millones de unidades en 2016", incluido Android. [400] Al describir las estadísticas, Farhad Manjoo escribió en The New York Times que "Aproximadamente una de cada dos computadoras vendidas hoy en día ejecuta Android. [Se] ha convertido en la plataforma informática dominante de la Tierra". [22]
Según una estimación de Statistica , los teléfonos inteligentes Android tenían una base instalada de 1.800 millones de unidades en 2015, lo que representaba el 76% del número total estimado de teléfonos inteligentes en todo el mundo. [401] [402] [b] Android tiene la base instalada más grande de cualquier sistema operativo móvil y, desde 2013, el sistema operativo más vendido en general [391] [394] [404] [405] [406] con ventas en 2012, 2013 y 2014 [407] cercanas a la base instalada de todas las PC. [408]
En el segundo trimestre de 2014, la participación de Android en el mercado mundial de envíos de teléfonos inteligentes fue del 84,7%, un nuevo récord. [409] [410] Esta cifra había crecido hasta el 87,5% de la cuota de mercado mundial en el tercer trimestre de 2016, [411] dejando al principal competidor iOS con una cuota de mercado del 12,1%. [412]
Según un informe de StatCounter de abril de 2017 , Android superó a Microsoft Windows y se convirtió en el sistema operativo más popular en términos de uso total de Internet. [413] [414] Ha mantenido la pluralidad desde entonces. [415]
En septiembre de 2015, Google anunció que Android tenía 1.400 millones de usuarios activos mensuales. [416] [417] Esta cifra cambió a 2.000 millones de usuarios activos mensuales en mayo de 2017. [418] [419]
A pesar de su éxito en los teléfonos inteligentes, la adopción de las tabletas Android fue inicialmente lenta, [420] y luego alcanzó al iPad en la mayoría de los países. Una de las principales causas fue la situación del huevo y la gallina , donde los consumidores dudaban en comprar una tableta Android debido a la falta de aplicaciones de alta calidad para tabletas, pero los desarrolladores dudaban en invertir tiempo y recursos en desarrollar aplicaciones para tabletas hasta que hubiera un mercado significativo para ellas. [421] [422] El contenido y el "ecosistema" de aplicaciones demostraron ser más importantes que las especificaciones de hardware como argumento de venta para las tabletas. Debido a la falta de aplicaciones específicas para tabletas Android en 2011, las primeras tabletas Android tuvieron que conformarse con las aplicaciones para teléfonos inteligentes existentes que no se adaptaban a tamaños de pantalla más grandes, mientras que el dominio del iPad de Apple se vio reforzado por la gran cantidad de aplicaciones iOS específicas para tabletas . [422] [423]
A pesar del soporte de aplicaciones en sus inicios, una cantidad considerable de tabletas Android, como la Barnes & Noble Nook (junto con las que usan otros sistemas operativos, como la HP TouchPad y la BlackBerry PlayBook ) fueron sacadas al mercado apresuradamente en un intento de capitalizar el éxito del iPad. [422] InfoWorld ha sugerido que algunos fabricantes de Android trataron inicialmente sus primeras tabletas como un "negocio Frankenphone", una oportunidad de baja inversión a corto plazo al colocar un sistema operativo Android optimizado para teléfonos inteligentes (antes de que Android 3.0 Honeycomb para tabletas estuviera disponible) en un dispositivo mientras descuidaban la interfaz de usuario. Este enfoque, como con la Dell Streak , no logró ganar tracción en el mercado con los consumidores y dañó la reputación inicial de las tabletas Android. [424] [425] Además, varias tabletas Android como la Motorola Xoom tenían un precio igual o superior al del iPad , lo que afectó las ventas. Una excepción fue la Amazon Kindle Fire , que dependía de un precio más bajo y del acceso al ecosistema de aplicaciones y contenido de Amazon. [422] [426]
Esto empezó a cambiar en 2012, con el lanzamiento del asequible Nexus 7 y un impulso por parte de Google para que los desarrolladores escribieran mejores aplicaciones para tabletas. [427] Según International Data Corporation, los envíos de tabletas con Android superaron a los iPads en el tercer trimestre de 2012. [428]
A finales de 2013, se habían vendido más de 191,6 millones de tabletas Android en tres años desde 2011. [429] [430] Esto convirtió a las tabletas Android en el tipo de tableta más vendido en 2013, superando a los iPads en el segundo trimestre de 2013. [431]
Según las estadísticas de uso web de StatCounter, a partir de 2020 [update], las tabletas Android representan la mayoría de los dispositivos de tableta utilizados en África (70%), América del Sur (65%), mientras que menos de la mitad en otros lugares, por ejemplo, Europa (44%), Asia (44%), América del Norte (34%) y Oceanía / Australia (18%). Hay países en todos los continentes donde las tabletas Android son mayoría, por ejemplo, México. [432]
Android tiene una cuota de mercado del 71% frente al 28% de iOS/iPadOS de Apple (solo en tablets, Apple lleva una ligera ventaja, es decir, un 44% frente a un 56%, aunque Android lleva la delantera en prácticamente todos los países). La última versión de Android 14 es la más popular en smartphones y tablets.
A partir de 2024 [update], Android 14 es la versión única de Android más popular en teléfonos inteligentes con un 26%, [433] seguido de Android 13, 12, hasta Pie 9.0 en ese orden. Android es más utilizado que iOS en prácticamente todos los países, con pocas excepciones, como iOS con una participación del 56% en los EE. UU. El último Android 14 es la versión única más utilizada en varios países, por ejemplo, EE. UU., Canadá, Australia, con más de un tercio de la participación en esos países, y también es la más utilizada en India y la mayoría de los países europeos. El uso de Android 12 y versiones más nuevas, es decir, versiones compatibles, es del 64%, el resto de usuarios no son compatibles con actualizaciones de seguridad, con Android 11 recientemente no compatible, el uso es del 78,55%.
En las tabletas, Android 14 vuelve a ser la versión individual más popular, con un 17 %. [434] [435] El uso de Android 12 y posteriores, es decir, versiones compatibles, es del 46 % en las tabletas Android, y con Android 11, hasta hace poco compatible, del 56 %. La cuota de uso varía mucho según el país.
Desde abril de 2024, el 85% de los dispositivos tienen soporte gráfico Vulkan (el 77,6% es compatible con Vulkan 1.1 o superior, de los cuales el 6,6% es compatible con Vulkan 1.3), [444] el sucesor de OpenGL. Al mismo tiempo, el 100,0% de los dispositivos tienen soporte para OpenGL ES 2.0 o superior, el 96% tiene OpenGL ES 3.0 o superior y el 88,6% utiliza la última versión OpenGL ES 3.2 .
Las aplicaciones pagas de Android en el pasado eran fáciles de piratear . [445] En una entrevista de mayo de 2012 con Eurogamer , los desarrolladores de Football Manager declararon que la proporción de jugadores pirateados frente a jugadores legítimos era de 9:1 para su juego Football Manager Handheld . [446] Sin embargo, no todos los desarrolladores estuvieron de acuerdo en que las tasas de piratería fueran un problema; por ejemplo, en julio de 2012, los desarrolladores del juego Wind-up Knight dijeron que los niveles de piratería de su juego eran solo del 12%, y la mayor parte de la piratería provenía de China, donde la gente no puede comprar aplicaciones de Google Play. [447]
En 2010, Google lanzó una herramienta para validar compras autorizadas para su uso dentro de aplicaciones, pero los desarrolladores se quejaron de que esto era insuficiente y fácil de descifrar . Google respondió que la herramienta, especialmente su lanzamiento inicial, estaba pensada como un marco de muestra para que los desarrolladores lo modificaran y construyeran según sus necesidades, no como una solución de piratería terminada. [448] Android "Jelly Bean" introdujo la capacidad de encriptar las aplicaciones pagas, de modo que solo puedan funcionar en el dispositivo para el que fueron compradas. [449] [450]
El éxito de Android lo ha convertido en blanco de litigios de patentes y derechos de autor entre empresas de tecnología, tanto Android como los fabricantes de teléfonos Android se han visto involucrados en numerosas demandas de patentes y otros desafíos legales.
El 12 de agosto de 2010, Oracle demandó a Google por supuesta infracción de derechos de autor y patentes relacionadas con el lenguaje de programación Java . [451] Oracle originalmente solicitó daños por hasta $6.1 mil millones, [452] pero esta valoración fue rechazada por un juez federal de los Estados Unidos que le pidió a Oracle que revisara la estimación. [453] En respuesta, Google presentó múltiples líneas de defensa, contrademandando que Android no infringía las patentes o derechos de autor de Oracle, que las patentes de Oracle no eran válidas y varias otras defensas. Dijeron que el entorno de ejecución Java de Android se basa en Apache Harmony , una implementación de sala limpia de las bibliotecas de clases Java y una máquina virtual desarrollada independientemente llamada Dalvik . [454] En mayo de 2012, el jurado en este caso encontró que Google no infringió las patentes de Oracle, y el juez de primera instancia dictaminó que la estructura de las API de Java utilizadas por Google no era susceptible de derechos de autor. [455] [456] Las partes acordaron pagar cero dólares en daños legales por una pequeña cantidad de código copiado. [457] El 9 de mayo de 2014, el Circuito Federal revocó parcialmente el fallo del tribunal de distrito, fallando a favor de Oracle sobre la cuestión de la propiedad intelectual y remitiendo la cuestión del uso justo al tribunal de distrito. [458] [459]
En diciembre de 2015, Google anunció que la próxima versión principal de Android ( Android Nougat ) cambiaría a OpenJDK , que es la implementación oficial de código abierto de la plataforma Java, en lugar de utilizar el ahora descontinuado proyecto Apache Harmony como su entorno de ejecución. El código que refleja este cambio también se publicó en el repositorio de código fuente de AOSP. [219] En su anuncio, Google afirmó que esto era parte de un esfuerzo por crear una "base de código común" entre Java en Android y otras plataformas. [220] Google admitió más tarde en una presentación judicial que esto era parte de un esfuerzo por abordar las disputas con Oracle, ya que su uso del código OpenJDK se rige por la Licencia Pública General de GNU (GPL) con una excepción de enlace , y que "cualquier reclamo por daños asociado con las nuevas versiones expresamente licenciadas por Oracle bajo OpenJDK requeriría un análisis separado de los daños de las versiones anteriores". [219] En junio de 2016, un tribunal federal de los Estados Unidos falló a favor de Google, afirmando que su uso de las API constituía un uso legítimo. [460]
En abril de 2021, la Corte Suprema de los Estados Unidos dictaminó que el uso que Google hacía de las API de Java se encontraba dentro de los límites del uso legítimo, revocando el fallo del Tribunal de Apelaciones del Circuito Federal y remitiendo el caso para una nueva audiencia. La opinión mayoritaria comenzó con la suposición de que las API podrían estar sujetas a derechos de autor y, por lo tanto, procedió a revisar los factores que contribuyeron al uso legítimo. [461]
En 2013, FairSearch , una organización de lobby apoyada por Microsoft , Oracle y otros, presentó una queja sobre Android ante la Comisión Europea , alegando que su modelo de distribución gratuita constituía una política de precios predatorios anticompetitivos . La Free Software Foundation Europe , cuyos donantes incluyen a Google, impugnó las acusaciones de Fairsearch. [462] El 20 de abril de 2016, la UE presentó una queja antimonopolio formal contra Google basada en las acusaciones de FairSearch, argumentando que su influencia sobre los proveedores de Android, incluida la agrupación obligatoria de todo el paquete de software propietario de Google, obstaculizando la capacidad de los proveedores de búsqueda de la competencia para integrarse en Android y prohibiendo a los proveedores producir dispositivos que ejecuten bifurcaciones de Android, constituían prácticas anticompetitivas. [463] En agosto de 2016, Google recibió una multa de 6,75 millones de dólares por parte del Servicio Federal Antimonopolio ruso (FAS) bajo acusaciones similares de Yandex . [464] La Comisión Europea emitió su decisión el 18 de julio de 2018, determinando que Google había llevado a cabo tres operaciones relacionadas con Android que violaban las regulaciones antimonopolio: agrupar la búsqueda de Google y Chrome como parte de Android, impedir que los fabricantes de teléfonos usen versiones bifurcadas de Android y establecer acuerdos con fabricantes de teléfonos y proveedores de red para agrupar exclusivamente la aplicación de búsqueda de Google en los teléfonos (una práctica que Google puso fin en 2014). La UE multó a Google con 4.300 millones de euros (unos 5.000 millones de dólares estadounidenses ) y exigió a la empresa que pusiera fin a esta conducta en un plazo de 90 días. [465] Google presentó su apelación de la sentencia en octubre de 2018, aunque no solicitará ninguna medida provisional para retrasar el inicio de los requisitos de conducta. [466]
El 16 de octubre de 2018, Google anunció que cambiaría su modelo de distribución de los servicios móviles de Google en la UE, ya que parte de sus flujos de ingresos para Android que provenían del uso de Google Search y Chrome ahora estaban prohibidos por la decisión de la UE. Si bien el sistema Android principal sigue siendo gratuito, los OEM en Europa deberán comprar una licencia paga para el conjunto principal de aplicaciones de Google, como Gmail, Google Maps y Google Play Store. Google Search se licenciará por separado, con una opción para incluir Google Chrome sin costo adicional sobre Search. Los OEM europeos pueden incluir alternativas de terceros en teléfonos y dispositivos vendidos a clientes, si así lo desean. Los OEM ya no tendrán prohibido vender cualquier dispositivo que ejecute versiones incompatibles de Android en Europa. [467]
Además de las demandas contra Google directamente, se han librado varias guerras indirectas contra Android al apuntar a los fabricantes de dispositivos Android, con el efecto de disuadir a los fabricantes de adoptar la plataforma al aumentar los costos de llevar un dispositivo Android al mercado. [468] Tanto Apple como Microsoft han demandado a varios fabricantes por violación de patentes, y la acción legal de Apple contra Samsung es un caso particularmente destacado. En enero de 2012, Microsoft dijo que había firmado acuerdos de licencia de patentes con once fabricantes de dispositivos Android, cuyos productos representan "el 70 por ciento de todos los teléfonos inteligentes Android" vendidos en los EE. UU. [469] y el 55% de los ingresos mundiales por dispositivos Android. [470] Estos incluyen a Samsung y HTC . [471] El acuerdo de patentes de Samsung con Microsoft incluyó un acuerdo para asignar más recursos al desarrollo y comercialización de teléfonos que ejecuten el sistema operativo Windows Phone de Microsoft. [468] Microsoft también ha vinculado su propio software Android a licencias de patentes, exigiendo la inclusión de aplicaciones Microsoft Office Mobile y Skype en dispositivos Android para subsidiar las tarifas de licencia, al mismo tiempo que ayuda a promover sus líneas de software. [472] [473]
Google ha expresado públicamente su frustración por el panorama actual de patentes en los Estados Unidos, acusando a Apple, Oracle y Microsoft de intentar acabar con Android a través de litigios de patentes, en lugar de innovar y competir con mejores productos y servicios. [474] En agosto de 2011, Google compró Motorola Mobility por 12.500 millones de dólares, lo que se consideró en parte como una medida defensiva para proteger a Android, ya que Motorola Mobility tenía más de 17.000 patentes. [475] [476] En diciembre de 2011, Google compró más de mil patentes de IBM . [477]
Las investigaciones de la autoridad de competencia de Turquía sobre el motor de búsqueda predeterminado en Android, iniciadas en 2017, dieron lugar a una multa de 17,4 millones de dólares en septiembre de 2018 y una multa del 0,05 por ciento de los ingresos diarios de Google en noviembre de 2019 cuando Google no cumplió con los requisitos. [478] En diciembre de 2019, Google dejó de emitir licencias para nuevos modelos de teléfonos Android vendidos en Turquía. [478]
Google ha desarrollado varias variantes de Android para casos de uso específicos, incluyendo Android Wear, posteriormente rebautizado como Wear OS , para dispositivos portátiles como relojes de pulsera, [479] [480] Android TV para televisores, [481] [482] Android Things para dispositivos inteligentes o de Internet de las cosas y Android Automotive para automóviles. [483] [484] Además, al proporcionar una infraestructura que combina hardware dedicado y aplicaciones dedicadas que se ejecutan en Android normal, Google ha abierto la plataforma para su uso en escenarios de uso particulares, como la aplicación Android Auto para automóviles, [485] [486] y Daydream , una plataforma de realidad virtual. [487]
La naturaleza abierta y personalizable de Android permite a los fabricantes de dispositivos usarlo también en otros dispositivos electrónicos, incluyendo computadoras portátiles, netbooks , [488] [489] y computadoras de escritorio, [490] cámaras, [491] auriculares, [492] sistemas de automatización del hogar , consolas de juegos, [493] reproductores multimedia, [494] satélites, [495] enrutadores , [496] impresoras , [497] terminales de pago , [498] cajeros automáticos , [499] sistemas de entretenimiento a bordo , [500] y robots . [501] Además, Android se ha instalado y ejecutado en una variedad de objetos menos técnicos, incluyendo calculadoras, [502] computadoras de placa única , [503] teléfonos con funciones básicas , [504] diccionarios electrónicos , [505] despertadores , [506] refrigeradores, [507] teléfonos fijos , [508] cafeteras, [509] bicicletas , [510] y espejos. [493]
Ouya , una consola de videojuegos con Android, se convirtió en una de las campañas de Kickstarter más exitosas , recaudando 8,5 millones de dólares estadounidenses para su desarrollo, [511] [512] y luego fue seguida por otras consolas basadas en Android, como Shield Portable de Nvidia , un dispositivo Android en un factor de forma de controlador de videojuegos . [513]
En 2011, Google presentó "Android@Home", una tecnología de automatización del hogar que utiliza Android para controlar una variedad de dispositivos domésticos, incluidos interruptores de luz, enchufes y termostatos. [514] Se anunciaron prototipos de bombillas que se podían controlar desde un teléfono o tableta Android, pero el jefe de Android, Andy Rubin, fue cauteloso al señalar que "encender y apagar una bombilla no es nada nuevo", señalando numerosos servicios de automatización del hogar fallidos. Google, dijo, estaba pensando de manera más ambiciosa y la intención era utilizar su posición como proveedor de servicios en la nube para llevar los productos de Google a los hogares de los clientes. [515] [516]
Parrot presentó un sistema estéreo para automóvil basado en Android conocido como Asteroid en 2011, [517] seguido por un sucesor, el Asteroid Smart basado en pantalla táctil, en 2012. [518] En 2013, Clarion lanzó su propio estéreo para automóvil basado en Android, el AX1. [519] En enero de 2014, en el Consumer Electronics Show (CES), Google anunció la formación de la Open Automotive Alliance , un grupo que incluye a varios fabricantes de automóviles importantes ( Audi , General Motors , Hyundai y Honda ) y Nvidia , que tiene como objetivo producir sistemas de entretenimiento para automóviles basados en Android, "[trayendo] lo mejor de Android al automóvil de una manera segura y sin problemas". [520]
Android viene preinstalado en algunas computadoras portátiles (una funcionalidad similar de ejecución de aplicaciones Android también está disponible en ChromeOS de Google) y los usuarios finales también pueden instalarlo en computadoras personales . [521] [522] En esas plataformas, Android proporciona funcionalidad adicional para teclados físicos [523] y ratones , junto con la combinación de teclas " Alt-Tab " para cambiar de aplicación rápidamente con un teclado. En diciembre de 2014, un crítico comentó que el sistema de notificaciones de Android es "mucho más completo y robusto que en la mayoría de los entornos" y que Android es "absolutamente utilizable" como el sistema operativo de escritorio principal. [524]
En octubre de 2015, The Wall Street Journal informó que Android servirá como el futuro sistema operativo principal para computadoras portátiles de Google, con el plan de integrar ChromeOS en él para 2017. [525] [526] Sundar Pichai de Google, quien lideró el desarrollo de Android, explicó que "el móvil como paradigma informático eventualmente se mezclará con lo que hoy consideramos como escritorio". [525] Además, en 2009, el propio cofundador de Google, Sergey Brin, dijo que ChromeOS y Android "probablemente convergerían con el tiempo". [527] Lockheimer, quien reemplazó a Pichai como jefe de Android y ChromeOS, respondió a esta afirmación con una publicación oficial en el blog de Google que decía que "Si bien hemos estado trabajando en formas de unir lo mejor de ambos sistemas operativos, no hay ningún plan para eliminar gradualmente ChromeOS [que tiene] actualizaciones automáticas garantizadas durante cinco años". [528] Esto es diferente a Android, donde el soporte es más corto y las fechas de fin de vida útil son al menos 3 años [en el futuro] para las tabletas Android para educación. [529]
En Google I/O en mayo de 2016, Google anunció Daydream , una plataforma de realidad virtual que dependía de un teléfono inteligente y brindaba capacidades de VR a través de un auricular y un controlador de realidad virtual diseñados por el propio Google. [487] Sin embargo, esto no tuvo éxito y se suspendió en 2019. [530]
La mascota de Android es un robot androide verde , relacionado con el nombre del software. Aunque no tuvo un nombre oficial durante mucho tiempo, el equipo de Android en Google lo llama "Bugdroid". [531] En 2024, una publicación del blog de Google reveló su nombre oficial, "The Bot". [532] [533]
Fue diseñado por la entonces diseñadora gráfica de Google Irina Blok el 5 de noviembre de 2007, cuando se anunció Android. Contrariamente a los informes de que se le encargó un proyecto para crear un ícono, [534] Blok confirmó en una entrevista que lo desarrolló de forma independiente y lo hizo de código abierto . El diseño del robot inicialmente no se presentó a Google, pero rápidamente se convirtió en algo común en el equipo de desarrollo de Android, con varias variaciones del mismo creadas por los desarrolladores a quienes les gustó la figura, ya que era gratuita bajo una licencia Creative Commons . [535] [536] Su popularidad entre el equipo de desarrollo eventualmente llevó a Google a adoptarlo como un ícono oficial como parte del logotipo de Android cuando se lanzó a los consumidores en 2008.
Si bien el Proyecto de código abierto de Android (AOSP) proporciona funcionalidades comunes a nivel de dispositivo, como correo electrónico y llamadas, GMS no es parte de AOSP. GMS solo está disponible a través de una licencia con Google [..] Solicitamos a los socios de GMS que pasen una prueba de compatibilidad simple y cumplan con nuestros requisitos de compatibilidad para sus dispositivos Android.
¿Alguien quiere un teléfono?
{{cite web}}
: CS1 maint: unfit URL (link)Una dramática escalada en la guerra de Estados Unidos contra las empresas tecnológicas chinas
Huawei, que es el segundo mayor vendedor de teléfonos inteligentes del mundo después de Samsung, ha dependido durante mucho tiempo del sistema operativo Android de Google para ejecutar sus teléfonos inteligentes y tabletas. La prohibición significa que los nuevos teléfonos Huawei ya no podrán acceder a ciertas aplicaciones, como Google Maps y YouTube, y los teléfonos existentes no podrán actualizar sus sistemas operativos Android.
Huawei avanza para registrar como marca el nombre de su sistema operativo, "Hongmeng", en Perú.
El gigante tecnológico chino planea lanzar su propio sistema operativo este año, ya que el acceso al software estadounidense se ve afectado por la prohibición de exportación.
La marca ha sido registrada en Canadá, la Unión Europea, México y otros países.
Vulkan 1.1 está disponible como una versión preliminar para desarrolladores OTA para NVIDIA SHIELD TV.
Ahora con Android Marshmallow.
Publicamos actualizaciones de seguridad de Android mensuales durante todo el año para dispositivos con Android 4.4.4 y versiones posteriores, lo que representa el 86,3 por ciento de todos los dispositivos Android activos en todo el mundo.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link)The four reference devices represent phones, large foldable inner displays, tablets, and desktops.