Android es un sistema operativo móvil basado en una versión modificada del kernel de 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 . Android es desarrollado por un consorcio de desarrolladores conocido como Open Handset Alliance , aunque su versión más utilizada es desarrollada principalmente por Google . Fue presentado en noviembre de 2007, y el primer dispositivo comercial con Android, el HTC Dream , se lanzó en septiembre de 2008.
En esencia, el sistema operativo se conoce como Proyecto de código abierto de Android (AOSP) [5] y es software gratuito y de código abierto (FOSS) con licencia principal bajo la licencia Apache . Sin embargo, la mayoría de los dispositivos funcionan con la versión patentada de Android desarrollada por Google, que viene con software propietario adicional de código cerrado preinstalado, [6] sobre todo 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 por ciento de los teléfonos inteligentes basados en el Proyecto de Código Abierto de Android ejecutan el ecosistema de Google (que se conoce simplemente como Android), algunos con interfaces de usuario y paquetes de software personalizados por el proveedor, como TouchWiz y más tarde One UI de Samsung y HTC Sense . [10] Los ecosistemas y bifurcaciones de AOSP en competencia incluyen Fire OS (desarrollado por Amazon ), ColorOS de Oppo , OriginOS de Vivo , MagicUI de Honor o ROM personalizadas como LineageOS .
El código fuente se ha utilizado para desarrollar variantes de Android 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 vendido 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 como En 2024 [update], Google Play Store presenta 1,7 millones de aplicaciones, una disminución con respecto a su pico de más de 3 millones de aplicaciones. [12] Android 14 , lanzado el 4 de octubre de 2023, es la última versión, y Android 12.1/12L incluye mejoras específicas para teléfonos plegables , tabletas, pantallas de escritorio [13] y Chromebooks .
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 de "tremendo 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 propuesta 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 al desalojo de sus oficinas. Steve Perlman , un amigo cercano de Rubin, le trajo 10.000 dólares en efectivo en un sobre y poco después transfirió una cantidad no revelada como financiación inicial. Perlman rechazó una participación en la empresa y afirmó: "Lo hice porque creía en ello 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 empresa en julio de ese año por al menos 50 millones de dólares; [15] [22] este fue el "mejor acuerdo jamás realizado" por 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 el secreto Android Inc. en ese momento, y la compañía había proporcionado pocos detalles aparte de que estaba fabricando software para teléfonos móviles. [15] En Google, el equipo dirigido por Rubin desarrolló una plataforma de dispositivo móvil impulsada por el kernel de Linux . Google comercializó la plataforma entre fabricantes y operadores de teléfonos 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 había indicado a los operadores que estaba abierto a diversos grados de cooperación". [ atribución necesaria ] [24]
Las especulaciones sobre la intención de Google de ingresar al mercado de las comunicaciones móviles continuaron aumentando hasta diciembre de 2006. [25] Uno de los primeros prototipos se parecía mucho a 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] Posteriormente, Google cambió sus documentos de especificación 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 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 rivalizar con el iPhone 3G , y el enfoque de Android finalmente cambió hacia las 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, se dio a conocer 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 conjuntos de chips como Qualcomm y Texas Instruments . con el objetivo de desarrollar "la primera plataforma verdaderamente abierta y completa para dispositivos móviles". [31] [32] [33] En un año, Open Handset Alliance se enfrentó a otros dos competidores de código abierto , la Symbian Foundation y la LiMo Foundation , esta última también desarrollaba un sistema operativo móvil basado en Linux como Google. En septiembre de 2007, InformationWeek cubrió un estudio de Evalueserve en el que se informaba que Google había presentado varias solicitudes de patente en el ámbito de la telefonía móvil. [34] [35]
El 23 de septiembre de 2008, Andy Rubin, Larry Page, Sergey Brin, Cole Brodman, Christopher Schlaeffer y Peter Chou presentaron Android 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 funciones y corrigiendo errores en versiones anteriores. Cada lanzamiento importante recibe el nombre en orden alfabético de un postre o golosina azucarada, y las primeras versiones de Android se llaman " 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 lleva el nombre de un postre", aunque un portavoz de Google le dijo a CNN en una entrevista que "es como un equipo interno". y preferimos ser un poco, cómo 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. Se describió que la serie "desempeñó 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 hinchazón " 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 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, incluida la edición HTC One Google Play, [40] y la edición Moto G Google Play. [41] En 2015, Ars Technica escribió que "A principios de esta semana, el último de los teléfonos Android de la edición Google Play en la tienda en línea de Google figuraba como "ya no está disponible para la venta" y que "Ahora ya no están, y Parece que el programa ha concluido". [42] [43]
De 2008 a 2013, Hugo Barra se desempeñó como portavoz del producto, representando a Android en conferencias de prensa y en Google I/O , la conferencia anual de Google centrada en desarrolladores. Dejó Google en agosto de 2013 para unirse al fabricante chino de teléfonos 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 de 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 CEO 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 de escritura compartido a las tarjetas de memoria MicroSD se ha bloqueado para las aplicaciones instaladas por el usuario, en las que solo Android/data/
se pueden escribir los directorios dedicados con los respectivos nombres de paquetes, ubicados dentro de . 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 de 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 reacios" y "fallos de la empresa de búsqueda que nunca ha descifrado el hardware". [58] Los planes para relanzar Android One surgieron en agosto de 2015, [59] y África se anunció como la próxima ubicación para el programa una semana después. [60] [61] Un informe de The Information de 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 funciones 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 involucraba 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 globales. [74] [75] En virtud de 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 denominaría oficialmente Android 10, poniendo fin a la práctica histórica de nombrar las versiones principales con el nombre de postres. Google declaró que estos nombres no eran "inclusivos" para los usuarios internacionales (debido a que los alimentos antes mencionados 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 la instalación de una estatua de un número gigante "10" en el vestíbulo de la nueva oficina de los desarrolladores. [79] Android 10 se lanzó el 3 de septiembre de 2019, primero en los teléfonos Google Pixel .
A finales de 2021, algunos usuarios informaron que no podían marcar 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 publicaron actualizaciones que abordan 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 hacia atrás 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 mediante 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 "centro" principal de navegación e información en los dispositivos Android, análogo al escritorio que se encuentra en las computadoras personales. Las pantallas de inicio de Android suelen estar compuestas por íconos de aplicaciones y widgets ; Los íconos de las aplicaciones inician 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 del correo electrónico del usuario o un teletipo de noticias directamente en la pantalla de inicio. [88] Una pantalla de inicio puede estar compuesta 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 tirar (deslizar) hacia abajo para revelar una pantalla de notificación donde las aplicaciones muestran información o actualizaciones importantes, así como acceso rápido a controles y alternancias del sistema, como brillo de la pantalla, configuraciones de conectividad ( WiFi , Bluetooth, datos móviles), modo de audio y linterna . [89] Los proveedores pueden implementar configuraciones extendidas, 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 "Todas las aplicaciones" enumera todas las aplicaciones instaladas, con la posibilidad de que los usuarios arrastren 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 "Recientes", también conocida como "Descripción general", permite a los usuarios cambiar entre 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 generalmente permiten lo primero presionando prolongadamente o deslizando el dedo desde el 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 son compatibles desde la versión 10 de Android. Google recomienda a los desarrolladores de aplicaciones móviles ubicar los menús dentro de la interfaz de usuario. [97] En 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 agregó 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 presentaban un modo de vista 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 la suite premium entregada en TouchWiz con Android 4.1 Jelly Bean. [101]
Al conectar o desconectar la alimentación de carga y al accionar brevemente el botón de encendido o el botón de inicio, mientras el dispositivo está apagado, aparece en la pantalla un medidor de batería visual cuya apariencia varía según los proveedores, lo que permite al usuario evaluar rápidamente el estado de carga de un apagado sin tener que iniciarlo 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 amplían 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 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 era 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] que incluye 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 con Google era Eclipse utilizando el complemento de herramientas de desarrollo de Android (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, envueltas en un shell de aplicación nativo. [112] Además, Google adquirió Firebase en 2014 y proporciona herramientas útiles para desarrolladores web y de aplicaciones. [113]
Android tiene una selección cada vez mayor de aplicaciones de terceros, que los usuarios pueden adquirir 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 desde sus dispositivos. Google Play Store es la principal tienda de aplicaciones instalada en dispositivos Android que cumple con los requisitos de compatibilidad de Google y licencia el software de servicios móviles de Google. [114] [115] Google Play Store permite a los usuarios explorar, descargar y actualizar aplicaciones publicadas por Google y desarrolladores externos; En enero de 2021 [update], hay más de tres millones de aplicaciones disponibles para Android en Play Store. [12] [116] Hasta 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] En 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 de los dispositivos que no pueden enviarse con Google Play Store, o proporcionar aplicaciones que no se pueden ofrecer en Google Play Store debido a a violaciones de políticas, o por otras razones. Ejemplos de estas tiendas de terceros incluyen Amazon Appstore , GetJar y SlideMe. F-Droid , otro mercado alternativo, busca ofrecer únicamente 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 aplicaciones para niños como Number Coloring , Princess Salon y Cats & Cosplay , con descargas colectivas de 20 millones, estaban violando 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 permitir la compatibilidad con el Proyecto de código abierto de Android (AOSP), pero desde entonces ha quedado obsoleto. Estaba destinado a 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 desactivación de WSA y el soporte finalizará 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: almacenamiento portátil (que se utiliza de forma predeterminada) y 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 abarque con la tarjeta SD, tratándolo como una extensión del almacenamiento interno. Esto tiene la desventaja de impedir que la tarjeta de memoria se utilice con otro dispositivo a menos que se vuelva a formatear . [126]
Android 4.4 introdujo 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 cumplan con una política de privacidad de datos conocida como almacenamiento de alcance , según la cual las aplicaciones solo pueden tener acceso automáticamente a ciertos directorios (como los de imágenes, música y videos), y las aplicaciones -directorios específicos que ellos mismos han creado. Las aplicaciones deben utilizar 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 procesos para mantener el consumo de energía al mínimo. Cuando una aplicación no está en uso, el sistema suspende su funcionamiento de modo que, mientras esté disponible para uso inmediato en lugar de cerrada, no utilice energía de la batería ni recursos de la CPU. [131] [132] Android administra las aplicaciones almacenadas en la memoria automáticamente: cuando la memoria es baja, el sistema comenzará de manera invisible y cerrará automáticamente los procesos inactivos, comenzando con aquellos que han estado inactivos durante más tiempo. [133] [134] Lifehacker informó en 2011 que las aplicaciones de terceros para eliminar tareas estaban haciendo más daño que bien. [135]
Algunas configuraciones para uso de los desarrolladores para la depuración y los usuarios avanzados se encuentran en el submenú "Opciones de desarrollador", como la capacidad de resaltar partes actualizadas de la pantalla, mostrar una superposición con el estado actual de la pantalla táctil, mostrar puntos de contacto para posible uso en screencasting , notifica al usuario sobre procesos en segundo plano que no responden con la opción de finalizarlos ("Mostrar todos los ANR", es decir, "La aplicación no responde"), evita que un cliente de audio Bluetooth controle el volumen del sistema ("Desactivar 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 inicialmente ocultas desde Android 4.2 "Jelly Bean", pero se pueden habilitar pulsando siete veces el número de compilación del sistema operativo en la información del dispositivo. Ocultar nuevamente las opciones de los desarrolladores requiere eliminar los datos del usuario para la aplicación "Configuración", posiblemente restableciendo algunas otras preferencias. [139] [140] [141]
La principal plataforma de hardware para Android es ARM (las arquitecturas ARMv7 y ARMv8-A ), y las arquitecturas x86 y x86-64 también son oficialmente compatibles 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 obtuvo soporte para plataformas de 64 bits, Android se diseñó primero para ejecutarse en x86 de 64 bits y luego en ARM64 . En 2021 se lanzó una adaptación experimental no oficial del sistema operativo a la arquitectura RISC-V .
Los requisitos para la cantidad mínima de RAM para dispositivos que ejecutan 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, incluidas cámaras fotográficas o de video, GPS , sensores de orientación , controles de juegos 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 necesarios, pero se han convertido en estándar en determinadas clases de dispositivos, como los teléfonos inteligentes, y se aplican requisitos adicionales si están presentes. Inicialmente se requería algún otro hardware, pero esos requisitos se relajaron o eliminaron por completo. Por ejemplo, como Android se desarrolló inicialmente como un sistema operativo para teléfonos, se requirió hardware como micrófonos, mientras que con el tiempo la función del teléfono se volvió opcional. [118] Android solía requerir una cámara con enfoque automático , que se relajó a una cámara de enfoque fijo [118] si es que estaba presente, ya que la cámara se eliminó por completo como requisito cuando Android comenzó a usarse en decodificadores .
Además de ejecutarse en teléfonos inteligentes y tabletas, varios proveedores ejecutan Android de forma nativa en hardware de PC normal con teclado y 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 gratuitamente en el proyecto Android-x86, incluido Android 4.4 personalizado. [154] Utilizando el emulador de Android que forma 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 las PC gubernamentales. [158] [159] [160]
Android es desarrollado por Google hasta que los últimos cambios y actualizaciones estén listos para ser publicados, momento en el que el código fuente se pone a disposición del Proyecto de código abierto de Android (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 seleccionados, principalmente en la serie de dispositivos Nexus anterior y Android One actual. [164] Sin embargo, la mayoría de los fabricantes de equipos originales (OEM) personalizan el código fuente para ejecutarlo en su hardware. [165] [166]
El código fuente de Android no contiene los controladores de dispositivo , a menudo propietarios, que se necesitan para ciertos componentes de hardware, [167] y no contiene el código fuente de los servicios de Google Play , de los que dependen muchas aplicaciones. Como resultado, la mayoría de los dispositivos Android, incluido el de Google, vienen con una combinación de software gratuito, de código abierto y propietario , y el software necesario para acceder a los servicios de Google cae en la última categoría. [ cita necesaria ] En respuesta a esto, existen algunos proyectos que crean sistemas operativos completos basados en AOSP como software gratuito, siendo el primero CyanogenMod (consulte la sección Comunidad de código abierto a continuación).
Google ofrece versiones anuales [168] de Android, tanto para instalación de fábrica en dispositivos nuevos como para actualizaciones inalámbricas para dispositivos existentes. [169] La última versión importante es Android 14 .
La amplia variación de hardware [170] en los dispositivos Android ha provocado retrasos significativos en las actualizaciones de software y parches de seguridad . Cada actualización ha tenido que adaptarse específicamente, un proceso que requiere tiempo y recursos. [171] A excepción de los dispositivos de las marcas Google Nexus y Pixel, las actualizaciones a menudo llegan meses después del lanzamiento de la nueva versión, o no llegan en absoluto. [172] Los fabricantes a menudo dan prioridad a sus dispositivos más nuevos y dejan atrás los viejos. [173] Los proveedores de servicios 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 tecnológicos. [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 sólo 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 "Alianza de Actualización de Android", 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 desacoplar ciertos aspectos del sistema operativo (particularmente 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 código cerrado a nivel de sistema que proporciona API para los servicios de Google, que se instala 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]
Jason Mackenzie, entonces ejecutivo de HTC , calificó las actualizaciones de seguridad mensuales como "poco realistas" en 2015, 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, reduciendo los requisitos para las pruebas de teléfonos y clasificando a los fabricantes de teléfonos en un intento de "avergonzar a los usuarios". " para que se comporten mejor. Como afirma 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 estrechamente con el hardware". Hiroshi Lockheimer, responsable de Android, admitió que "no es una situación ideal", comentando además que la falta de actualizaciones es "el eslabón más débil de la seguridad en Android". Los proveedores de servicios inalámbricos fueron descritos en el informe como las "discusiones más desafiantes", debido a su lento tiempo de aprobación durante las pruebas en sus redes, a pesar de que algunos proveedores, incluidos Verizon Wireless y Sprint Corporation , ya acortaron sus tiempos de aprobación. En un esfuerzo adicional de persuasión, Google compartió con sus socios Android una lista de los principales fabricantes de teléfonos medidos según dispositivos actualizados, y está considerando hacer pública la lista. [ ¿cuando? ] 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 ser buenos ciudadanos de Android ' ". [183] [184] [185]
En mayo de 2017, con el anuncio de Android 8.0 , Google presentó Project Treble, una importante remodelación del marco del sistema operativo Android diseñada para que a los fabricantes les resulte más fácil, rápido y menos costoso actualizar los dispositivos a versiones más nuevas de Android. Project Treble separa la implementación del proveedor (software de nivel inferior específico del dispositivo 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 versiones anteriores, no existe una interfaz de proveedor formal, por lo que los fabricantes de dispositivos deben actualizar grandes partes del código de Android para mover un dispositivo a una versión más nueva del sistema operativo. Con Treble, la nueva interfaz estable del proveedor brinda acceso a partes específicas del hardware de Android, lo que permite a los fabricantes de dispositivos ofrecer nuevas versiones de Android simplemente actualizando el marco del sistema operativo Android, "sin ningún trabajo adicional requerido por parte de los fabricantes de silicio". [186]
En septiembre de 2017, el equipo de Project Treble de Google reveló que, como parte de sus esfuerzos para 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 a largo plazo (LTS) de Linux. rama del kernel 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 acelerar la entrega de actualizaciones al ecosistema de 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 formar parte de las actualizaciones completas del sistema operativo se pueden descargar e instalar tan fácilmente como una actualización de la aplicación. [188]
Google informó haber implementado nuevas modificaciones en Android 12 destinadas a facilitar el uso de tiendas de aplicaciones de terceros. Este anuncio rectificó 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 mueven en línea debido a COVID-19 . [189]
El kernel de Android se basa en las ramas de soporte a largo plazo (LTS) del kernel 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", por ejemplo, android12-5.10, android11-5.4, dependiendo de la versión de Android hasta, por ejemplo, android11-5.4, android -4.14-stable, android-4.9-q) y versiones anteriores de Android, utilizan la versión 5.15 o varios 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 Google implementa fuera del ciclo típico de desarrollo 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 contribuyó al kernel de Linux, en particular una característica de administración de energía llamada "wakelocks", [194] fueron rechazadas inicialmente por los desarrolladores principales del kernel 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 intentara incluir sus cambios de código en la corriente principal de Linux. [196] El ingeniero de Google, Patrick Brady, declaró una vez en la conferencia de desarrolladores de la compañía que "Android no es Linux", [198] y Computerworld agregó que "Déjame hacerlo simple para ti, sin Linux, no hay Android". [199] Ars Technica escribió que "Aunque Android está construido sobre el kernel de 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] (eso aún no ha sucedido, aunque parte del código se ha actualizado , no todo, por lo que se siguen utilizando núcleos modificados). En diciembre de 2011, Greg Kroah-Hartman anunció el inicio del Proyecto Mainlining de Android, cuyo objetivo es volver a colocar algunos controladores , parches y funciones de Android en el kernel de Linux, a partir de Linux 3.3. [201] Linux incluyó las capacidades de suspensión automática y wakelocks en el kernel 3.5, después de muchos intentos previos de fusión. Las interfaces son las mismas, pero la implementación de Linux permite dos modos de suspensión diferentes: en memoria (la suspensión tradicional que usa Android) y en 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 cambiar la base de Android a partir de las últimas versiones estables de Linux. [203] [204]
Android es una distribución de Linux según la Fundación Linux , [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 de Linux similar a Unix ; Android no incluye la biblioteca GNU C (utiliza Bionic como biblioteca C alternativa) ni algunos otros componentes que normalmente se encuentran en las distribuciones de Linux. [209]
Con el lanzamiento de Android Oreo en 2017, Google comenzó a exigir que los dispositivos enviados con nuevos SoC tuvieran la versión 4.4 del kernel de Linux o posterior, 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 de escritorio , los propietarios de dispositivos Android no tienen acceso de root al sistema operativo y las particiones sensibles, como las que /system/
son parcialmente de solo lectura . Sin embargo, se puede obtener acceso raíz explotando las 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 raíz también se puede obtener desbloqueando el gestor 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 Nothing.OEM Unlocking
La opción en la configuración del desarrollador permite que Fastboot desbloquee el gestor de arranque. Pero la mayoría de los fabricantes de equipos originales tienen sus propios métodos. El proceso de desbloqueo restablece el sistema al estado de fábrica , borrando todos los datos del usuario. [214]
Además del kernel de Linux, están 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 kernel de Linux continúa independientemente de otros proyectos de código fuente de Android.
Android utiliza Android Runtime (ART) como entorno de ejecución (introducido en la versión 4.4), que utiliza la compilación anticipada (AOT) para compilar por completo el código de bytes 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 próxima versión principal de Android, 5.0. [215] En las versiones que ya no son compatibles, hasta la versión 5.0, cuando ART tomó el control, Android usaba previamente Dalvik como una máquina virtual de proceso con compilación justo a tiempo (JIT) basada en seguimiento para ejecutar el "código dex" de Dalvik (Dalvik Executable). ), que generalmente se traduce del código de bytes de Java . Siguiendo el principio JIT basado en seguimiento, 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 ("rastros") que se ejecutan con frecuencia cada vez que se inicia una aplicación. [216] [217] [218] Para su biblioteca Java, la plataforma Android utiliza un subconjunto del proyecto Apache Harmony , ahora descontinuado . [219] En diciembre de 2015, Google anunció que la próxima versión de Android cambiaría a una implementación de 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 . El propio Bionic ha sido diseñado con varias características importantes específicas del kernel de Linux. Los principales beneficios de utilizar Bionic en lugar de la biblioteca GNU C (glibc) o uClibc son su menor espacio de ejecución y la optimización para CPU de baja frecuencia. Al mismo tiempo, Bionic tiene la licencia BSD , que Google considera más adecuada para el modelo de licencia general de Android. [218]
Con el objetivo de lograr un modelo de licencia diferente, hacia finales de 2012, Google cambió la pila Bluetooth en Android del BlueZ con licencia GPL al BlueDroid con licencia Apache. [221] Se desarrolló una nueva pila de Bluetooth, llamada Gabeldorsche, para intentar corregir los errores en la implementación de BlueDroid. [222]
Android no tiene un sistema X Window nativo de forma predeterminada, ni admite el conjunto completo de bibliotecas GNU estándar. Esto dificultó la migración de aplicaciones o bibliotecas de Linux existentes a Android, [209] hasta que la versión r5 del kit de desarrollo nativo de Android brindó soporte para aplicaciones escritas completamente en C o C++ . [223] Las bibliotecas escritas en C también se pueden usar en aplicaciones mediante la inyección de una pequeña cuña y el uso del JNI . [224]
En las versiones actuales de Android, se utiliza (desde el lanzamiento de Marshmallow) " 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). Colección "Toolbox" que se encuentra en versiones anteriores de Android. [225]
Android tiene otro sistema operativo, Trusty OS, como parte de los "componentes de software "Trusty" que admiten un entorno de ejecución confiable (TEE) en dispositivos móviles". "Trusty y Trusty API están sujetos a cambios. [..] Las aplicaciones para Trusty OS se pueden escribir en C/C++ (la compatibilidad con C++ es limitada) y tienen acceso a una pequeña biblioteca de C. [..] Todo Trusty las aplicaciones 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 con la versión actual, y el software que se ejecuta en el sistema operativo y el procesador correspondiente ejecuta el " marco DRM para protección". contenido [..] Hay muchos otros usos para un TEE, como pagos móviles, banca segura, cifrado de disco completo, autenticación multifactor, protección de reinicio del 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]
Google publica el código fuente de Android bajo una licencia de código abierto , y su naturaleza abierta ha alentado a una gran comunidad de desarrolladores y entusiastas a utilizar el código de fuente abierto como base para proyectos impulsados por la comunidad, que entregan actualizaciones a dispositivos más antiguos. agregue nuevas funciones para usuarios avanzados o lleve Android a dispositivos originalmente enviados con otros sistemas operativos. [227] Estos lanzamientos desarrollados por la comunidad a menudo traen nuevas funciones y actualizaciones a los dispositivos más rápido que a través de los canales oficiales del fabricante/operador, con un nivel de calidad comparable; [228] brindan soporte continuo para dispositivos más antiguos que ya no reciben actualizaciones oficiales; o llevar Android a dispositivos que se lanzaron oficialmente con otros sistemas operativos, como el HP TouchPad . Las versiones comunitarias a menudo vienen pre- rooteadas y contienen modificaciones no proporcionadas por el proveedor original, como la capacidad de overclockear o sobrevoltear o subvoltear el procesador del dispositivo. [229] CyanogenMod era el firmware comunitario más utilizado, [230] ahora descontinuado y reemplazado por LineageOS . [231]
A partir de agosto de 2019, existen un puñado de distribuciones personalizadas (ROM) de Android notables de la versión 9.0 Pie de Android , que se lanzó públicamente en agosto de 2018. Consulte la Lista de distribuciones personalizadas de Android .
Históricamente, los fabricantes de dispositivos y los operadores de telefonía móvil no han apoyado el desarrollo de firmware de terceros . Los fabricantes expresan su preocupación por el mal funcionamiento de los dispositivos que ejecutan software no oficial y los costes de soporte derivados de ello. [232] Además, el firmware modificado como CyanogenMod a veces ofrece funciones, como tethering , por las que los operadores cobrarían una prima. Como resultado, los obstáculos técnicos, incluidos los cargadores de arranque bloqueados y el acceso restringido a los 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 tras una declaración del Bibliotecario del Congreso de los Estados Unidos que permite el " jailbreak " de dispositivos móviles, [233] los fabricantes y operadores han suavizado su posición con respecto al desarrollo por parte 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 , similares a la serie de teléfonos Nexus , aunque generalmente requieren que los usuarios renuncien a sus dispositivos. garantías para hacerlo. [232] Sin embargo, a pesar de la aceptación del fabricante, algunos operadores en los EE. UU. todavía exigen que los teléfonos estén bloqueados. [238]
Internamente, Android identifica cada dispositivo compatible por su nombre en clave , 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 clave del dispositivo del teléfono inteligente Pixel es pez vela .
El nombre en clave del dispositivo generalmente no es 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 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 clave del dispositivo está disponible para ejecutar aplicaciones en android.os.Build.DEVICE
. [240]
En 2020, Google lanzó la Iniciativa de vulnerabilidad de socios de Android para mejorar la seguridad de Android. [241] [242] También formaron un equipo de seguridad de Android. [243]
Una investigación de la empresa de seguridad Trend Micro enumera el abuso de servicios premium como el tipo más común de malware para Android, donde se envían mensajes de texto desde teléfonos infectados a números de teléfono de tarifa premium sin el consentimiento o incluso el conocimiento del usuario. Otro malware muestra anuncios intrusivos y no deseados en el dispositivo, o envía información personal a terceros no autorizados. [244] Se informa que las amenazas a la 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 aprovechar los miedos para vender software de protección antivirus a los usuarios. [245] Google sostiene que el malware peligroso es en realidad extremadamente raro, [246] y una encuesta realizada por F-Secure mostró que sólo el 0,5% del malware de Android informado procedía de la tienda Google Play. [247]
En 2021, periodistas e investigadores informaron sobre el descubrimiento de un software espía , llamado Pegasus , desarrollado y distribuido por una empresa privada que puede y se ha utilizado para infectar a menudo teléfonos inteligentes iOS y Android, en parte mediante el uso de exploits de día 0 , sin necesidad de cualquier interacción del usuario o pistas importantes para el usuario y luego usarse para filtrar datos, rastrear 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 realizado por teléfonos inteligentes populares que ejecutan variantes de Android encontró una importante recopilación e intercambio de datos de forma predeterminada sin opción de exclusión mediante este software preinstalado . [249] [250] Ambos problemas no se abordan o no se pueden solucionar mediante parches de seguridad.
Como parte de las revelaciones más amplias de vigilancia masiva de 2013, en septiembre de 2013 se reveló 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 en iPhone, BlackBerry. y dispositivos Android. Según se informa, pueden leer casi toda la información del teléfono inteligente, incluidos SMS, ubicación, correos electrónicos y 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 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 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 esfuerzo adicional por parte de las agencias de inteligencia para interceptar las 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 aumentar la creciente preocupación pública sobre cómo el sector tecnológico recopila y utiliza información, especialmente para aquellos fuera de los EE. UU. , que disfrutan de menos protecciones de privacidad que los estadounidenses". [252]
Los documentos filtrados con el 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 un máximo 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] En octubre siguiente, 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 parches 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 adoptado ampliamente. Google estaba comenzando desde cero con una participación de mercado del cero por ciento, por lo que estaba contento ceder el control y darles a todos un asiento en la mesa a cambio de su adopción [...] Ahora, sin embargo, Android tiene entre el 75 y el 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. pero podría decirse que es el sistema operativo más popular. Como tal, la seguridad se ha convertido en un gran problema. Android todavía utiliza 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 las noticias sobre el calendario mensual de Google, algunos fabricantes, incluidos Samsung y LG, prometieron publicar actualizaciones de seguridad mensuales, [263] pero, como señaló Jerry Hildenbrand en Android Central en febrero de 2016, "en lugar de eso, recibimos algunas 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 plataforma en 2016" y que "nuestros operadores y socios de hardware ayudaron a ampliar la implementación de estas actualizaciones, lanzando actualizaciones para más de la mitad de los 50 principales dispositivos en todo el mundo en el último trimestre de 2016". También escribieron que "aproximadamente la mitad de los dispositivos en uso a finales de 2016 no habían recibido una actualización de seguridad de la plataforma el año anterior", afirmando que su trabajo continuaría centrándose en optimizar el programa de actualizaciones de seguridad para una implementación más sencilla 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 sólo unos pocos días", con el 78% de los dispositivos emblemáticos en América del Norte actualizados. -fecha de seguridad a finales de 2016. [266]
Los parches para errores encontrados en el sistema operativo central 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 se encuentran cuando los usuarios de teléfonos se mueven, 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 una 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 de Android que puede explotarse para robar credenciales de inicio de sesión, acceder a mensajes y rastrear la ubicación, que se puede encontrar en todas las versiones de Android, incluido Android 10 . La vulnerabilidad se produjo al explotar un error en el sistema multitarea que permitía que una aplicación maliciosa superpusiera aplicaciones legítimas con pantallas de inicio de sesión falsas que los usuarios no conocen cuando entregan sus credenciales de seguridad. También se puede engañar a los usuarios para que otorguen permisos adicionales a las aplicaciones maliciosas, lo que luego les permitirá realizar diversas 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 . Parte del malware preinstalado puede cometer fraude publicitario o incluso apoderarse de su dispositivo host. [275] [276]
En 2020, ¿cuál? El organismo de control 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, estaban en riesgo de ser pirateados. Esta conclusión surgió del hecho de que no se publicaron actualizaciones de seguridad para las versiones de Android inferiores a 7.0 en 2019. ¿Cuáles? colaboró con el laboratorio antivirus AV Comparatives para infectar cinco modelos de teléfonos con malware y lo logró en todos los casos. Google se negó a comentar sobre las especulaciones del organismo de control. [277]
El 5 de agosto de 2020, Twitter publicó un blog instando 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 mensajes directos. Un pirata informático podría utilizar fácilmente los "permisos del sistema Android" para obtener las credenciales de la cuenta y poder hacerlo. El problema de seguridad es sólo 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 entorno limitado , un área aislada del sistema que no tiene acceso al resto de los recursos del sistema, a menos que el usuario otorgue permisos de acceso explícitamente cuando se instala la aplicación; sin embargo, esto puede no ser posible para versiones anteriores. aplicaciones instaladas. 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 también es válido 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 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 aplicaciones maliciosas. comportamiento. [282] Originalmente solo lo hacía durante la instalación, Verify Apps 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]
Antes de instalar una aplicación, la tienda Google Play muestra una lista de los requisitos que una aplicación necesita para funcionar. Después de revisar estos permisos, el usuario puede optar por aceptarlos o rechazarlos, instalando la aplicación sólo si los acepta. [285] En Android 6.0 "Marshmallow" , se cambió el sistema de permisos; Las aplicaciones ya no reciben automáticamente todos los permisos especificados en el momento de la instalación. En su lugar, se utiliza un sistema de suscripción voluntaria, en el que se solicita a los usuarios que otorguen o denieguen permisos individuales a una aplicación cuando los necesitan por primera vez. Las aplicaciones recuerdan las subvenciones, que pueden ser revocadas por el usuario en cualquier momento. Sin embargo, las aplicaciones preinstaladas no siempre forman parte de este enfoque. En algunos casos, es posible que no sea posible denegar ciertos permisos a aplicaciones preinstaladas, ni desactivarlas. La aplicación Google Play Services no se puede desinstalar ni desactivar. Cualquier intento de detención forzada hará que la aplicación se reinicie. [286] [287] El nuevo modelo de permisos solo lo utilizan las aplicaciones desarrolladas para Marshmallow utilizando 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 al respecto. [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 al aislarlos; esto no permite que las aplicaciones enumeren el contenido del directorio 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 ningún comportamiento sospechoso inherente cuando se descargan se consideran seguras. Si luego 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 del antivirus. 'jurisdicción". El estudio de Fraunhofer AISEC, que examina 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 proporcionar 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ó el Administrador de dispositivos Android (rebautizado como Buscar mi dispositivo 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 un Aplicación de Android para el servicio lanzada en diciembre. [295] [296] En diciembre de 2016, Google introdujo una aplicación de contactos de confianza, 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 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 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 incuestionablemente conceden estos permisos. Alternativamente, un permiso podría aparecer en el manifiesto de la aplicación como requerido (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 el requerido, 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 objetivo" ( targetSdkVersion
en el manifiesto) al menos Android 8.0 (nivel de API 26) para todos los nuevos. aplicaciones y actualizaciones de aplicaciones. El requisito del nivel de API podría combatir la práctica de los desarrolladores de aplicaciones de pasar por alto algunas pantallas de permisos al especificar las primeras versiones de Android que tenían un modelo de permisos más genérico. [300] [301]
El Proyecto de código abierto de Android implementa una cadena de arranque verificada con la intención de verificar que el código ejecutado, como el kernel o el gestor de arranque , provenga 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 verifica 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. Esto proporciona efectivamente protección de reversión, que mitiga los exploits que son similares a un ataque de degradación . [302]
Android (todas las versiones compatibles, desde la versión 4.4 del Proyecto de código abierto de Android) tiene la opción de proporcionar una cadena de arranque verificada con dm-verity
. Esta es una característica del kernel de Linux que permite una verificación transparente de la integridad de los dispositivos de bloque . [304] [305]
Esta característica está diseñada para mitigar los rootkits persistentes .
La dependencia de los servicios propietarios de Google Play y las personalizaciones agregadas al sistema operativo por parte de los proveedores que obtienen licencias de Android de Google está generando preocupaciones sobre la privacidad . [306] [307] [308]
En 2019, Google recibió una multa de 50 millones de euros por parte de la CNIL francesa por falta de información sobre sus usuarios. [309]
Dos años más tarde, en 2021, el investigador Douglas Leith, utilizando una especie de interceptación de datos, demostró que se envían varios datos desde un dispositivo Android a los servidores de Google , incluso cuando el teléfono está inactivo (IDLE) sin ninguna cuenta de Google registrada. [310] Varias aplicaciones de Google envían datos, como Chrome , Message o Docs , sin embargo Youtube es la única que agrega un dato de identificador único. [311]
En 2022, Leith demostró que un teléfono Android enviaba diversos 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 Servicios de Google Play , 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 GPDR . [312]
Google fue sancionado con unos 60 millones de dólares australianos (aproximadamente 40 millones de dólares ) 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 relacionado con la configuración engañosa de seguimiento de ubicación, y el caso quedó bajo la responsabilidad de la Comisión de Competencia y Consumidores de Australia. El juicio concluyó en 2021 cuando el tribunal decidió que Google violó la ley del consumidor para aproximadamente 1,3 millones de propietarios de cuentas de Google. [313]
Un caso similar al caso francés de 2019 sobre seguimiento de ubicación se presentó en EE. UU. en una demanda de privacidad presentada por una coalición de fiscales generales de 40 estados de EE. UU. Google y el Departamento de Justicia acordaron una multa de 391 millones de dólares . [314] El New York Times publicó en ese momento una investigación a largo plazo sobre esas preocupaciones de privacidad . [315]
En 2020, el investigador Simon Weckert realizó una experiencia llevando docenas de teléfonos inteligentes conectados a Google, todos en un carrito de mano , en una ciudad alemana , lo que demuestra que el simple hecho de que un peatón sostenga su teléfono podría afectar la información que se muestra en los servicios de mapas de Google , como generando atascos . [316]
En la década de 2010, muchos clientes descubrieron que sus dispositivos se veían afectados por un plazo muy corto de soporte de software en lo que respecta a las actualizaciones de Android. [317] Especialmente en los dispositivos de gama baja y media, debido a la falta de inversión por parte de los fabricantes, las actualizaciones de software no se realizaron. [318] Android comenzó entonces a adquirir cierta reputación debido a la muy rápida obsolescencia [319] de los dispositivos de las principales marcas de clientes. [320] Unos años más tarde, Google inició el proyecto Treble , que permite un desarrollo e implementación más rápidos de actualizaciones de Android a través de los servicios de Google Play , para manejar las piezas que los fabricantes no hacen.
Este problema inicial fue que para muchos dispositivos, sólo una o pocas versiones de Android estaban 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 suponen un coste para los fabricantes de teléfonos : se gestiona principalmente mediante contratos, especialmente con el líder en chipsets de comunicación , Qualcomm . Algunos clientes señalan a varios fabricantes debido a su falta de soporte. Incluso un fabricante de gama media, Fairphone, explicó que el fin del soporte de software no se debía a su elección, sino a la decisión de Qualcomm . [321] Qualcomm incluso ha sido señalado con el dedo por el ejecutivo de Apple , debido a su política antimonopolio muy agresiva , especialmente para el primer diseño de iPhone . [322]
Por un lado, varias iniciativas de sistemas operativos alternativos a las roms de stock (el predeterminado proporcionado por el fabricante ) para obtener una versión más actualizada de Android, a través de Cyanogenmod y luego del proyecto Lineageos .
En segundo lugar, comenzaron 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 Qualcomm , [323] 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 del software de 2 a 4 años, para los dispositivos vendidos a partir de 2022. [324] Luego, algunas veces Posteriormente, Qualcomm acompañó esta iniciativa ampliando el soporte a los fabricantes de 4 a 7 años de actualizaciones. [325] A modo de comparación, la gama de productos iPhone de Apple ha recibido soporte principalmente durante no menos de 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. [326]
Desde su lanzamiento, varios observadores y expertos han notado que, a diferencia de todas las distribuciones de Linux, Android no es tan de código abierto como parece. [327] Casi todos los componentes de Google y de los fabricantes son propietarios, [328] de código cerrado. [329] Mientras que las distribuciones de Linux son impulsadas por la comunidad y son de código abierto, Google todavía administra todo el Proyecto AOSP, como organización líder. [330]
El código fuente de Android es de código abierto : Google lo desarrolla de forma privada y el código fuente se publica públicamente 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 versión 2.0 sin copyleft . lo que permite su modificación y redistribución. [331] [332] La licencia no otorga derechos sobre la marca "Android", por lo que los fabricantes de dispositivos y los proveedores de servicios inalámbricos deben obtener la licencia de Google en virtud de contratos individuales. Los cambios asociados al kernel de Linux se publican bajo la licencia pública general copyleft GNU versión 2, desarrollada por Open Handset Alliance , con el código fuente disponible públicamente en todo momento. [333] La única versión de Android que no estuvo disponible de inmediato 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 de blog oficial de Android, fue porque Honeycomb se apresuró a producir el Motorola Xoom , [334] y no querían que terceros crearan una "experiencia de usuario realmente mala" al intentar instalarlo en teléfonos inteligentes. una versión de Android destinada a tabletas. [335]
Sólo 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 servicios proporcionados por Google, entre otros. Estas aplicaciones deben tener licencia de Google por parte de los fabricantes de dispositivos y solo pueden enviarse a dispositivos que cumplan con sus pautas de compatibilidad y otros requisitos. [115] Las distribuciones personalizadas y certificadas de Android producidas por fabricantes (como Samsung Experience ) también pueden reemplazar ciertas aplicaciones de Android con sus propias variantes patentadas y agregar software adicional no incluido en el sistema operativo de Android. [114] Con la llegada de la línea de dispositivos Google Pixel , el propio Google también ha creado funciones específicas de Android exclusivas temporales o permanentes para la serie Pixel. [336] [337] También es posible que se requieran controladores " blob binarios " para ciertos componentes de hardware del dispositivo. [114] [167] Los servicios de 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 los servicios de Google Play.
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 firmware vitales para el correcto funcionamiento de los dispositivos Android suelen ser propietarios, y porque la aplicación Google Play Store puede instalar o forzar la instalación. desinstalar aplicaciones 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 . [338] [339]
Se ha argumentado que debido a que a menudo se exige a los desarrolladores que compren la licencia de Android de la marca Google, esto ha convertido el sistema teóricamente abierto en un servicio freemium . [340] : 20
Google otorga licencias de su software de servicios móviles de Google, junto con las marcas comerciales 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. [341] 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 este tipo de bifurcación de Android es el sistema operativo Fire 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í. [342] [343] [344]
En 2014, Google también comenzó a exigir que todos los dispositivos Android con licencia del software de servicios móviles de Google muestren un logotipo destacado "Desarrollado por Android" en sus pantallas de inicio. [115] Google también ha impuesto la agrupación y ubicación preferencial de los servicios móviles de Google 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 la Búsqueda de Google y la aplicación Play Store en o cerca de la página de la pantalla de inicio principal. en su configuración predeterminada, [345] y otorgando una mayor proporción de los ingresos de búsqueda a los OEM que aceptan no incluir tiendas de aplicaciones de terceros en sus dispositivos. [346] En marzo de 2018, se informó que Google había comenzado a bloquear el uso del software de servicios móviles de Google en dispositivos Android "no certificados" y a mostrar una advertencia que indicaba que "el fabricante del dispositivo ha precargado aplicaciones y servicios de Google sin certificación de Google". Los usuarios de ROM personalizadas pueden registrar la ID de su dispositivo en su cuenta de Google para eliminar este bloqueo. [347]
Google abandonó algunas aplicaciones y componentes estándar en código AOSP que anteriormente usaban versiones anteriores de Android, como Búsqueda, Música, Calendario y la API de ubicación, en favor de reemplazos no gratuitos distribuidos a través de Play Store (Búsqueda de Google, 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 gratuitas. [114] [348] [349] [350] 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 utilizan componentes de Google también estarían en desventaja funcional, ya que sólo pueden utilizar API contenidas en el propio sistema operativo. A su vez, las aplicaciones de terceros pueden tener dependencias de los servicios de Google Play. [351]
Los miembros de Open Handset Alliance, que incluyen a la mayoría de los OEM de Android, también tienen prohibido contractualmente producir dispositivos Android basados en bifurcaciones del sistema operativo; [114] [352] En 2012, Google obligó a Acer Inc. a detener la producción de un dispositivo impulsado por el sistema operativo Aliyun del Grupo Alibaba con amenazas de eliminación 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 utiliza principalmente aplicaciones HTML5 ), pero incorporaba partes de la plataforma de Android para permitir la compatibilidad con versiones anteriores del 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 ellos fueron pirateados . [353] [354] [355]
Android recibió una reacción tibia cuando se presentó en 2007. Aunque los analistas quedaron impresionados con las respetadas empresas 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 Androide. [356] La idea de una plataforma de desarrollo de código abierto basada en Linux despertó interés, [357] pero había preocupaciones adicionales de que Android enfrentara una fuerte competencia de jugadores establecidos en el mercado de teléfonos inteligentes, como Nokia y Microsoft, y su rival Linux mobile. sistemas operativos que estaban en desarrollo. [358] Estos jugadores establecidos se mostraron escépticos: se citó a Nokia diciendo "no vemos esto como una amenaza", y un miembro del equipo de Windows Mobile de Microsoft afirmó: "No entiendo el impacto que van a tener. " [359]
Desde entonces, Android ha crecido hasta convertirse en el sistema operativo para teléfonos inteligentes más utilizado [360] [361] y "una de las experiencias móviles más rápidas disponibles". [362] Los críticos 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), [363] Amazon (Kindle Fire), Barnes & Noble ( Nook ), Ouya , Baidu y otros para bifurcar el software y lanzar hardware con 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 plataformas móviles propias. [360] 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 en sitios web de terceros. Éstas se han citado como una de las principales ventajas de los teléfonos Android sobre otros. [360] [364]
A pesar de la popularidad de Android, incluida 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 el generador de dinero que los analistas esperaban. [365] The Verge sugirió que Google está perdiendo el control de Android debido a la amplia personalización y proliferación de aplicaciones y servicios que no son de Google: la línea Kindle Fire de Amazon utiliza Fire OS , una bifurcación de Android muy modificada que no incluye ni admite ninguno de componentes patentados de Google y requiere que los usuarios obtengan 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 componentes patentados mostraran un logotipo de Android en la pantalla de inicio. [115]
Android ha sufrido "fragmentación", [366] una situación en la que la variedad de dispositivos Android, en términos tanto 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 la de sus rivales. plataformas 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 versión de ese sistema operativo. [367] Críticos como Apple Insider han afirmado que la fragmentación a través de hardware y software impulsó el crecimiento de Android a través de grandes volúmenes de dispositivos económicos y de gama baja que ejecutan versiones anteriores de Android. Sostienen que esto obliga a los desarrolladores de Android a buscar el "mínimo común denominador" para llegar a la mayor cantidad de usuarios posible, quienes tienen muy pocos incentivos para hacer uso de las últimas funciones de hardware o software que solo están disponibles en un porcentaje menor de dispositivos. [368] Sin embargo, OpenSignal, que desarrolla aplicaciones para Android e iOS, concluyó que aunque la fragmentación puede dificultar el desarrollo, el alcance global más amplio de Android también aumenta la recompensa potencial. [367]
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 participación de mercado. [369] 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% en los envíos mundiales de teléfonos inteligentes . [370] En mayo de 2010, Android tenía una cuota de mercado mundial de teléfonos inteligentes del 10%, superando a Windows Mobile , [371] mientras que en los EE. UU. Android tenía una cuota del 28%, superando al iPhone OS . [372] En el cuarto trimestre de 2010, su participación mundial había crecido hasta el 33% del mercado, convirtiéndose en la plataforma de teléfonos inteligentes más vendida, [373] superando a Symbian . [374] En los EE. UU. se convirtió en la plataforma más vendida en abril de 2011, superando a BlackBerry OS con una participación de teléfonos inteligentes del 31,2%, según comScore . [375]
En 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. [376] En 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. [377]
En julio de 2011, Google dijo que se activaban 550.000 dispositivos Android cada día, [378] frente a 400.000 por día en mayo, [379] y que se habían activado más de 100 millones de dispositivos [380] con un crecimiento del 4,4% por semana. [378] En septiembre de 2012, se habían activado 500 millones de dispositivos con 1,3 millones de activaciones por día. [381] [382] En mayo de 2013, en Google I/O, Sundar Pichai anunció que se habían activado 900 millones de dispositivos Android. [383]
La cuota de mercado de Android varía según la ubicación. En julio de 2012, los "suscriptores móviles mayores de 13 años" en los Estados Unidos que usaban Android ascendían al 52% [384] y aumentaron al 90% en China. [385] Durante el tercer trimestre de 2012, la cuota de mercado mundial de envío de teléfonos inteligentes Android fue del 75%, [377] con 750 millones de dispositivos activados en total. En abril de 2013, Android tenía 1,5 millones de activaciones por día. [382] Hasta mayo de 2013, [update]se habían realizado 48 mil millones de instalaciones de aplicaciones ("app") desde la tienda Google Play, [386] y hasta septiembre de 2013, se habían activado mil millones de dispositivos Android. [387]
En agosto de 2020, [update]la tienda Google Play tenía más de 3 millones de aplicaciones de Android publicadas, [12] [388] y en mayo de 2016, [update]las aplicaciones se habían descargado más de 65 mil millones de veces. [389] El éxito del sistema operativo lo ha convertido en blanco de litigios sobre patentes como parte de las llamadas " guerras de teléfonos inteligentes " entre empresas de tecnología. [390] [391]
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 "sólo en Japón estuvo Apple a la cabeza" (cifras de septiembre a noviembre de 2013). [392] A finales de 2013, se habían vendido más de 1.500 millones de teléfonos inteligentes Android en los cuatro años transcurridos desde 2010, [393] [394] lo que convierte a Android en el sistema operativo para teléfonos y tabletas más vendido. Se estima que a finales de 2014 (incluidos los años anteriores) se vendieron tres mil millones de teléfonos inteligentes Android. Según la empresa de investigación Gartner, los dispositivos basados en Android vendieron más que todos los competidores, cada año desde 2012. [395] En 2013, vendieron más que Windows 2.8:1 o por 573 millones. [396] [397] [398] A partir de 2015, [update]Android tiene la base instalada más grande de todos los sistemas operativos; [22] Desde 2013, los dispositivos que lo ejecutan también venden más que los dispositivos Windows, iOS y Mac OS X combinados. [399]
Según StatCounter , que rastrea únicamente el uso para navegar por la web, Android es el sistema operativo móvil más popular desde agosto de 2013. [400] Android es el sistema operativo más popular para la navegación web en la India y en varios otros países (por ejemplo, prácticamente todos Asia, con excepciones de Japón y Corea del Norte). Según StatCounter, Android se usa más en teléfonos en todos los países africanos, y afirmó que "el uso de dispositivos móviles ya ha superado al de escritorio en varios países, incluidos India, Sudáfrica y Arabia Saudita", [401] y todos los países de África ya lo han hecho. en el que el uso de dispositivos móviles (incluidas tabletas) es del 90,46% (solo Android representa el 75,81% del total del uso). [402] [403]
Si bien 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 no se utilizan más en los mercados emergentes; "El crecimiento de los dispositivos Android AOSP va mucho más allá de China [...] ABI Research afirma que se enviaron 65 millones de dispositivos a nivel mundial con Android de código abierto en el segundo trimestre de [2014], frente a 54 millones en el primer trimestre"; Según el país, se estima que el porcentaje de teléfonos se basa únicamente en el código fuente AOSP, renunciando a la marca Android: Tailandia (44%), Filipinas (38%), Indonesia (31%), India (21%), Malasia (24%). ), México (18%), Brasil (9%). [404]
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". Esta fue la primera vez que un sistema operativo de propósito general llegó 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 vendió más de cuatro veces más que iOS y OS X combinados, y más de tres veces más que Microsoft Windows . Gartner espera que todo el mercado de teléfonos móviles "alcance los dos mil millones de unidades en 2016", incluido Android. [405] Al describir las estadísticas, Farhad Manjoo escribió en The New York Times que "Aproximadamente una de cada dos computadoras vendidas hoy 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. [406] [407] [a] 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 [396] [399] [409] [410] [411] con ventas en 2012, 2013 y 2014 [412] cerca de la base instalada de todas las PC. [413]
En el segundo trimestre de 2014, la participación de Android en el mercado mundial de envío de teléfonos inteligentes fue del 84,7%, un nuevo récord. [414] [415] Esto había crecido al 87,5% de participación de mercado mundial en el tercer trimestre de 2016, [416] dejando al principal competidor iOS con una participación de mercado del 12,1%. [417]
Según un informe de StatCounter de abril de 2017 , Android superó a Microsoft Windows para convertirse en el sistema operativo más popular para el uso total de Internet. [418] [419] Ha mantenido la pluralidad desde entonces. [420]
En septiembre de 2015, Google anunció que Android tenía 1.400 millones de usuarios activos mensuales. [421] [422] Esto cambió a 2 mil millones de usuarios activos mensuales en mayo de 2017. [423] [424]
A pesar de su éxito en los teléfonos inteligentes, inicialmente la adopción de las tabletas Android fue lenta, [425] luego alcanzó al iPad en la mayoría de los países. Una de las causas principales fue la situación del huevo o la gallina, en la que los consumidores dudaban en comprar una tableta Android debido a la falta de aplicaciones para tabletas de alta calidad, pero los desarrolladores dudaban en dedicar tiempo y recursos a desarrollar aplicaciones para tabletas hasta que hubiera un mercado significativo para ellas. a ellos. [426] [427] El "ecosistema" de contenido y aplicaciones resultó más importante que las especificaciones de hardware como punto 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 aplicaciones existentes para teléfonos inteligentes 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 específicas para tabletas. Aplicaciones iOS . [427] [428]
A pesar del soporte de aplicaciones en sus inicios, un número considerable de tabletas Android, como Barnes & Noble Nook (junto con aquellas que usan otros sistemas operativos, como HP TouchPad y BlackBerry PlayBook ) salieron apresuradamente al mercado en un intento de capitalizar el éxito. del iPad. [427] InfoWorld ha sugerido que algunos fabricantes de Android inicialmente trataron 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 estuviera disponible Android 3.0 Honeycomb para tabletas) en un dispositivo sin tener en cuenta la interfaz de usuario. Este enfoque, como el de Dell Streak , no logró ganar terreno entre los consumidores y tampoco dañó la reputación inicial de las tabletas Android. [429] [430] Además, varias tabletas Android, como la Motorola Xoom, tenían un precio igual o superior al del iPad , lo que perjudicó las ventas. Una excepción fue el Amazon Kindle Fire , que dependía de precios más bajos así como del acceso al ecosistema de aplicaciones y contenidos de Amazon. [427] [431]
Esto comenzó a cambiar en 2012, con el lanzamiento del asequible Nexus 7 y el impulso de Google para que los desarrolladores escribieran mejores aplicaciones para tabletas. [432] Según International Data Corporation, los envíos de tabletas con Android superaron a los iPad en el tercer trimestre de 2012. [433]
A finales de 2013, se habían vendido más de 191,6 millones de tabletas Android en tres años desde 2011. [434] [435] 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. [ 436]
Según las estadísticas de uso web de StatCounter, a partir de 2020 [update], las tabletas Android representan la mayoría de las tabletas utilizadas 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 tablets Android son mayoría, por ejemplo, México. [437]
En marzo de 2016, Galen Gruman de InfoWorld afirmó que los dispositivos Android podrían ser una "parte real de su negocio [...] ya no hay razón para mantener Android a distancia. Ahora puede ser tan integral para su cartera de dispositivos móviles como Apple ". s dispositivos iOS son". [438] Un año antes, Gruman había declarado que las propias aplicaciones móviles de Office de Microsoft eran "mejores en iOS y Android" que en los dispositivos Windows 10 de Microsoft . [439]
Android tiene una cuota de mercado del 71% frente a iOS/iPadOS de Apple con un 28% (sólo en tabletas Apple está ligeramente por delante, es decir, un 44% frente a un 56%, aunque Android está por delante en prácticamente todos los países). El último Android 14 es la versión de Android más popular en teléfonos inteligentes y tabletas.
A partir de 2024 [update], Android 14 es la versión única de Android más popular en teléfonos inteligentes con un 26%, [440] seguida 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, salvo contadas excepciones como que iOS tiene una cuota del 56% en EE.UU. La última versión de Android 14 es la versión única más utilizada en varios países, por ejemplo, EE. UU., Canadá y Australia, con más de un tercio de la participación en esos países, y también es la versión más utilizada en India y la mayoría de los países europeos. El uso de Android 12 y versiones posteriores, es decir, versiones compatibles, es del 64%, el resto de usuarios no son compatibles con las actualizaciones de seguridad, con Android 11 recientemente no compatible, el uso es del 78,55%.
En tabletas, Android 14 vuelve a ser la versión individual más popular, con un 17%. [441] [442] El uso de Android 12 y versiones más recientes, es decir, versiones compatibles, es del 46% en tabletas Android, y con Android 11, hasta hace poco compatible, del 56%. El porcentaje de uso varía mucho según el país.
Desde abril de 2024, el 85% de los dispositivos son compatibles con gráficos Vulkan (el 77,6% admite Vulkan 1.1 o superior, de los cuales el 6,6% admite Vulkan 1.3), [451] el sucesor de OpenGL. Al mismo tiempo, el 100,0% de los dispositivos son compatibles con OpenGL ES 2.0 o superior, el 96% tiene OpenGL ES 3.0 o superior y el 88,6% utiliza la última versión de OpenGL ES 3.2 .
En el pasado, las aplicaciones pagas de Android eran fáciles de piratear . [452] 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 . [453] 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 sólo del 12%, y que la mayor parte de la piratería procedía de China, donde la gente no puede comprar aplicaciones en Google Play. [454]
En 2010, Google lanzó una herramienta para validar compras autorizadas para su uso dentro de aplicaciones, pero los desarrolladores se quejaron de que era insuficiente y trivial 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 desarrollaran según sus necesidades, no como una solución de piratería terminada. [455] Android "Jelly Bean" introdujo la capacidad de cifrar las aplicaciones pagas, de modo que puedan funcionar solo en el dispositivo para el cual fueron compradas. [456] [457]
El éxito de Android lo ha convertido en blanco de litigios sobre patentes y derechos de autor entre empresas de tecnología; tanto Android como los fabricantes de teléfonos Android han estado involucrados en numerosos juicios sobre patentes y otros desafíos legales.
El 12 de agosto de 2010, Oracle demandó a Google por presunta infracción de derechos de autor y patentes relacionadas con el lenguaje de programación Java . [458] Oracle originalmente solicitó daños y perjuicios por hasta $ 6,1 mil millones, [459] pero esta valoración fue rechazada por un juez federal de los Estados Unidos que pidió a Oracle que revisara la estimación. [460] En respuesta, Google presentó múltiples líneas de defensa, alegando que Android no infringía las patentes ni los 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 . [461] En mayo de 2012, el jurado de este caso concluyó 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 estaba protegida por derechos de autor. [462] [463] Las partes acordaron cero dólares en concepto de daños y perjuicios por una pequeña cantidad de código copiado. [464] El 9 de mayo de 2014, el Circuito Federal revocó parcialmente el fallo del tribunal de distrito, fallando a favor de Oracle en la cuestión de la propiedad intelectual y devolviendo la cuestión del uso justo al tribunal de distrito. [465] [466]
En diciembre de 2015, Google anunció que la próxima versión importante 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 proyecto Apache Harmony, ahora descontinuado, como tiempo de ejecución. El código que refleja este cambio también se publicó en el repositorio fuente de AOSP. [219] En su anuncio, Google afirmó que esto era parte de un esfuerzo para crear una "base de código común" entre Java en Android y otras plataformas. [220] Google admitió posteriormente en un expediente judicial que esto era parte de un esfuerzo para abordar las disputas con Oracle, ya que su uso del código OpenJDK se rige bajo la Licencia Pública General GNU (GPL) con una excepción de vinculación , y que "cualquier La reclamación por daños y perjuicios asociada con las nuevas versiones expresamente licenciadas por Oracle bajo OpenJDK requeriría un análisis separado de los daños de 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 era un uso legítimo. [467]
En abril de 2021, la Corte Suprema de los Estados Unidos dictaminó que el uso de las API de Java por parte de Google estaba dentro de los límites del uso legítimo, revocando el fallo del Tribunal Federal de Apelaciones del Circuito y devolviendo el caso para una audiencia adicional. La opinión mayoritaria comenzó con la suposición de que las API pueden tener derechos de autor y, por lo tanto, procedió con una revisión de los factores que contribuyeron al uso legítimo. [468]
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 precios predatorios anticompetitivos . La Free Software Foundation Europe , entre cuyos donantes se encuentra Google, cuestionó las acusaciones de Fairsearch. [469] El 20 de abril de 2016, la UE presentó una denuncia antimonopolio formal contra Google basada en las acusaciones de FairSearch, argumentando que su influencia sobre los proveedores de Android, incluido el paquete obligatorio de todo el conjunto de software propietario de Google, obstaculizaba la capacidad de competir. La integración de proveedores de búsqueda en Android y la prohibición de que los proveedores produjeran dispositivos con versiones de Android constituían prácticas anticompetitivas. [470] En agosto de 2016, Google recibió una multa de 6,75 millones de dólares estadounidenses por parte del Servicio Federal Antimonopolio de Rusia (FAS) en virtud de acusaciones similares de Yandex . [471] 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, bloquear a los fabricantes de teléfonos para que no usaran versiones bifurcadas. de Android y establecer acuerdos con fabricantes de teléfonos y proveedores de redes para incluir 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 (alrededor de 5.000 millones de dólares ) y exigió a la empresa que pusiera fin a esta conducta en un plazo de 90 días. [472] Google presentó su apelación del fallo en octubre de 2018, aunque no solicitará ninguna medida provisional para retrasar el inicio de los requisitos de conducta. [473]
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 la Búsqueda de Google y Chrome ahora estaban prohibidos por el fallo de la UE. Si bien el sistema principal de Android sigue siendo gratuito, los OEM en Europa deberían comprar una licencia paga para el conjunto principal de aplicaciones de Google, como Gmail, Google Maps y Google Play Store. La Búsqueda de Google tendrá una licencia por separado, con la opción de incluir Google Chrome sin costo adicional encima de la Búsqueda. Los OEM europeos pueden incluir alternativas de terceros en teléfonos y dispositivos vendidos a los clientes, si así lo desean. Los fabricantes de equipos originales ya no tendrán prohibido vender ningún dispositivo que ejecute versiones incompatibles de Android en Europa. [474]
Además de las demandas contra Google directamente, se han librado varias guerras de proxy contra Android indirectamente dirigidas 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. [475] Tanto Apple como Microsoft han demandado a varios fabricantes por infracción de patentes, siendo la acción legal de Apple contra Samsung 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. [476] y el 55 por ciento de los ingresos mundiales de los dispositivos Android. [477] Estos incluyen Samsung y HTC . [478] El acuerdo de patentes de Samsung con Microsoft incluía un acuerdo para asignar más recursos al desarrollo y comercialización de teléfonos que ejecutan el sistema operativo Windows Phone de Microsoft. [475] Microsoft también ha vinculado su propio software Android a licencias de patentes, exigiendo la combinación de aplicaciones Microsoft Office Mobile y Skype en dispositivos Android para subsidiar las tarifas de licencia y, al mismo tiempo, ayudar a promover sus líneas de software. [479] [480]
Google ha expresado públicamente su frustración por el actual panorama de patentes en Estados Unidos, acusando a Apple, Oracle y Microsoft de intentar acabar con Android mediante litigios sobre patentes, en lugar de innovar y competir con mejores productos y servicios. [481] 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 Android, ya que Motorola Mobility poseía más de 17.000 patentes. [482] [483] En diciembre de 2011, Google compró más de mil patentes de IBM . [484]
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 a una multa del 0,05 por ciento de los ingresos diarios de Google en noviembre de 2019, cuando Google no cumplió con los requisitos. [485] En diciembre de 2019, Google dejó de emitir licencias para nuevos modelos de teléfonos Android vendidos en Turquía. [485]
Google ha desarrollado varias variaciones de Android para casos de uso específicos, incluido Android Wear, posteriormente rebautizado como Wear OS , para dispositivos portátiles como relojes de pulsera, [486] [487] Android TV para televisores, [488] [489] Android Things para dispositivos inteligentes. o dispositivos de Internet de las cosas y Android Automotive para coches. [490] [491] 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, [492] [ 493] y Daydream , una plataforma de Realidad Virtual. [494]
La naturaleza abierta y personalizable de Android permite a los fabricantes de dispositivos usarlo también en otros dispositivos electrónicos, incluidos portátiles, netbooks , [495] [496] y ordenadores de sobremesa, [497] cámaras, [498] auriculares y [499] sistemas de automatización del hogar. , consolas de juegos, [500] reproductores multimedia, [501] satélites, [502] enrutadores , [503] impresoras , [504] terminales de pago , [505] cajeros automáticos , [506] sistemas de entretenimiento a bordo , [507] y robots . [508] Además, Android se ha instalado y ejecutado en una variedad de objetos menos técnicos, incluidas calculadoras, [509] computadoras de placa única , [510] teléfonos básicos , [511] diccionarios electrónicos , [512] despertadores , [ 513] refrigeradores, [514] teléfonos fijos , [515] cafeteras, [516] bicicletas , [517] y espejos. [500]
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 para su desarrollo, [518] [519] y más tarde fue seguida por otras consolas basadas en Android, como Shield Portable de Nvidia. – un dispositivo Android en un factor de forma de controlador de videojuego . [520]
En 2011, Google demostró "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. [521] Se anunciaron prototipos de bombillas que podían controlarse desde un teléfono o tableta Android, pero el director de Android, Andy Rubin, fue cauteloso al señalar que "encender y apagar una bombilla no es nada nuevo", señalando numerosos servicios fallidos de automatización del hogar. 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. [522] [523]
Parrot presentó un sistema estéreo para automóvil basado en Android conocido como Asteroid en 2011, [524] seguido de un sucesor, el Asteroid Smart con pantalla táctil, en 2012. [525] En 2013, Clarion lanzó su propio estéreo para automóvil basado en Android, el AX1. [526] En enero de 2014, en el Consumer Electronics Show (CES), Google anunció la formación de Open Automotive Alliance , un grupo que incluye a varios de los principales fabricantes de automóviles ( Audi , General Motors , Hyundai y Honda ) y Nvidia , cuyo objetivo es producir sistemas de entretenimiento para automóviles basados en Android, "[llevando] lo mejor de Android al automóvil de una manera segura y sin problemas". [527]
Android viene preinstalado en algunas computadoras portátiles (una funcionalidad similar para ejecutar aplicaciones de Android también está disponible en ChromeOS de Google) y los usuarios finales también pueden instalarlo en computadoras personales . [528] [529] En esas plataformas, Android proporciona funcionalidad adicional para teclados físicos [530] 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 notificación 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 principal sistema operativo de escritorio. [531]
En octubre de 2015, The Wall Street Journal informó que Android servirá como el futuro sistema operativo principal para portátiles de Google, con el plan de incorporar ChromeOS para 2017. [532] [533] Sundar Pichai de Google, quien dirigió el desarrollo de Android, explicó que "el móvil como paradigma informático eventualmente se combinará con lo que hoy consideramos escritorio". [532] Además, en 2009, el propio cofundador de Google, Sergey Brin, dijo que ChromeOS y Android "probablemente convergerían con el tiempo". [534] 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 afirmando que "Si bien hemos estado trabajando en formas de reunir lo mejor de ambos sistemas operativos, no hay ningún plan para eliminar ChromeOS [que tiene] actualizaciones automáticas garantizadas durante cinco años". [535] Esto es diferente a Android, donde el soporte es más corto con " fechas de EOL [siendo...] al menos 3 años [en el futuro] para tabletas Android para educación". [536]
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 proporcionaba capacidades de realidad virtual a través de un casco y un controlador de realidad virtual diseñados por el propio Google. [494] Sin embargo, esto no tuvo éxito y se suspendió en 2019. [537]
La mascota de Android es un robot android verde , en relación con el nombre del software. Aunque durante mucho tiempo no tuvo un nombre oficial, el equipo de Android de Google lo llama "Bugdroid". [538] En 2024, una publicación de blog de Google reveló su nombre oficial, "The Bot". [539] [540]
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 asignó un proyecto para crear un ícono, [541] Blok confirmó en una entrevista que lo desarrolló de forma independiente y lo hizo de código abierto . Inicialmente, el diseño del robot no se presentó a Google, pero rápidamente se convirtió en algo común en el equipo de desarrollo de Android, con varias variaciones creadas por los desarrolladores a quienes les gustó la figura, ya que era gratuita bajo una licencia Creative Commons . [542] [543] Su popularidad entre el equipo de desarrollo finalmente llevó a que Google lo adoptara como í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 forma parte de AOSP. GMS solo está disponible a través de una licencia de 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.
Y no contenga la respiración, pero los mismos observadores de la tecnología obsesionados con los teléfonos celulares dicen que no pasará mucho tiempo antes de que Google salte de cabeza al negocio de la telefonía. Teléfono, ¿alguien?
{{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 está tomando medidas para registrar 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 exportar.
La marca registrada se ha presentado en Canadá, la Unión Europea, México y más.
Vulkan 1.1 está disponible como versión OTA de vista previa para desarrolladores para NVIDIA SHIELD TV.
Ahora funciona con Android Marshmallow.
We released monthly Android security updates throughout the year for devices running Android 4.4.4 and up—that accounts for 86.3 percent of all active Android devices worldwide.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link)The four reference devices represent phones, large foldable inner displays, tablets, and desktops.