{"id":29281,"date":"2022-04-13T16:00:33","date_gmt":"2022-04-13T16:00:33","guid":{"rendered":"https:\/\/www.xatakandroid.com\/tutoriales\/partes-android-que-se-actualizan-google-play-todos-modulos-mainline-que-existen-como-saber-que-soporta-tu-movil"},"modified":"2022-04-13T16:00:33","modified_gmt":"2022-04-13T16:00:33","slug":"partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil","status":"publish","type":"post","link":"http:\/\/cordobateve.net\/index.php\/2022\/04\/13\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil\/","title":{"rendered":"Partes de Android que se actualizan por Google Play: todos los m\u00f3dulos de mainline que existen y c\u00f3mo saber los que soporta tu m\u00f3vil"},"content":{"rendered":"<p>Con Android 10 llegaron los <a href=\"https:\/\/www.xatakandroid.com\/sistema-operativo\/despues-treble-llega-apex-android-modular-para-combatir-fragmentacion\">m\u00f3dulos APEX<\/a> como una nueva arma para luchar contra la fragmentaci\u00f3n del sistema y permitir a los m\u00f3viles Android <strong>recibir actualizaciones de componentes cr\u00edticos<\/strong> sin pasar por el arduo camino de una OTA completa: se actualizan desde Google Play.<\/p>\n<p><!-- BREAK 1 --><\/p>\n<p>Cada nueva versi\u00f3n de Android desde entonces ha a\u00f1adido m\u00e1s m\u00f3dulos actualizables y este tipo de actualizaciones termin\u00f3 renombr\u00e1ndose a <strong>Actualizaciones del sistema de Google Play<\/strong>, aunque siguen siendo algo enigm\u00e1ticas, pues no todos los m\u00f3viles tienen los mismos. Te contamos qu\u00e9 modulos existen y c\u00f3mo saber cu\u00e1les est\u00e1n disponibles en tu m\u00f3vil.<\/p>\n<p><!-- BREAK 2 --> <!--more--> <\/p>\n<h2>Qu\u00e9 son los m\u00f3dulos de mainline<\/h2>\n<p>Google lleva tiempo desmenuzando la arquitectura de Android para que deje de ser un bloque dif\u00edcil de actualizar. Uno de sus primeros intentos <a href=\"https:\/\/www.xatakandroid.com\/sistema-operativo\/como-saber-tu-movil-compatible-treble\">fue mediante Project Treble<\/a> en Android Oreo, y a partir de Android Q <strong>llegaron los m\u00f3dulos del sistema<\/strong>: componentes de Android que se pueden actualizar a trav\u00e9s de Google Play sin necesidad de una actualizaci\u00f3n completa del sistema. Este proyecto recib\u00eda el nombre de [Project Mainline](mainline https:\/\/www.xatakandroid.com\/sistema-operativo\/project-mainline-nuevo-invento-google-para-actualizar-partes-android-google-play) y, por tanto, sus m\u00f3dulos son conocidos como m\u00f3dulos de mainline.<\/p>\n<p><!-- BREAK 3 --><\/p>\n<div class=\"desvio-container\">\n<div class=\"desvio\">\n<div class=\"desvio-figure js-desvio-figure\"> <a href=\"https:\/\/www.xatakandroid.com\/tutoriales\/como-actualizar-tu-android-no-haya-actualizacion-oficial\"> <img src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil.jpg\" alt=\"C\u00f3mo actualizar tu Android aunque no haya actualizaci\u00f3n oficial\"> <\/a> <\/div><\/div>\n<\/div>\n<p>La idea es sencilla: que Google y los fabricantes puedan <strong>distribuir actualizaciones m\u00e1s r\u00e1pido y f\u00e1cilmente a los usuarios<\/strong> y de una forma menos intrusiva. Un ejemplo que pone Google en su documentaci\u00f3n es distribuir cambios en los c\u00f3decs de v\u00eddeo para una experiencia m\u00e1s consistente en versiones nuevas y no tan nuevas de Android, as\u00ed como corregir errores puntuales sin necesidad de esperar a la pr\u00f3xima actualizaci\u00f3n de seguridad.<\/p>\n<p><!-- BREAK 4 --><\/p>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\">\n<div class=\"base-wrapper-image\"> <img class=\"sf-lazy centro_sinmarco\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-1.jpg 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-5.jpg 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-6.jpg 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-7.jpg 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-1.jpg\" alt=\"Esquema\"><noscript><img alt=\"Esquema\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-1.jpg\"><\/noscript> <\/div><\/div>\n<\/div>\n<p>Estos m\u00f3dulos se corresponden con componentes del sistema, <strong>algunos de los cuales est\u00e1n en formato APEX y otros en APK<\/strong>. APEX (siglas de Android Pony Express) es un nuevo formato de empaquetado de aplicaciones creado por Google enteramente para este fin, pues los APK normales no se pueden cargar antes de que se inicie el sistema y no son por tanto ideales para actualizar componentes de Android.<\/p>\n<p><!-- BREAK 5 --><\/p>\n<p>Estos m\u00f3dulos se pueden empaquetar juntos y enviar como actualizaciones a los dispositivos <strong>a trav\u00e9s de Google Play o como OTA<\/strong> por parte del fabricante. Aunque un paquete incluya actualizaciones de varios m\u00f3dulos, se instalan o todos o ninguno. Es decir, si se encuentra un error en la actualizaci\u00f3n de uno de estos m\u00f3dulos, no se instala ning\u00fan otro de mismo paquete.<\/p>\n<p><!-- BREAK 6 --><\/p>\n<h2>Qu\u00e9 m\u00f3dulos existen a d\u00eda de hoy<\/h2>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\">\n<div class=\"caption-img \">\n<div class=\"base-wrapper-image\"> <img class=\"sf-lazy centro_sinmarco\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-2.jpg 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-8.jpg 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-9.jpg 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-10.jpg 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-2.jpg\" alt=\"Apex\"><noscript><img alt=\"Apex\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-2.jpg\"><\/noscript> <\/div>\n<p> <span> Algunos m\u00f3dulos est\u00e1n en formato APEX, similar -pero no igual- a los APK <\/span> <\/div>\n<\/div>\n<\/div>\n<p>Los m\u00f3dulos de mainline comenzaron en Android 10 con una docena de m\u00f3dulos, y las versiones posteriores de Android han a\u00f1adido m\u00e1s y m\u00e1s m\u00f3dulos. A d\u00eda de hoy, <strong>existen 23 m\u00f3dulos de mainline<\/strong>, aunque es previsible que en con las pr\u00f3ximas versiones de Android el n\u00famero siga creciendo. Son los siguientes:<\/p>\n<p><!-- BREAK 7 --><\/p>\n<ul readability=\"36.5\">\n<li readability=\"0\">\n<p><strong>abdb<\/strong>. Este m\u00f3dulo se encarga de administrar las sesiones de depuraci\u00f3n de IDE y el adb de l\u00ednea de comandos. Se introdujo en Android 11 y fue mejorado en Android 12.<\/p>\n<\/li>\n<li readability=\"1\">\n<p><strong>ART<\/strong>. Este m\u00f3dulo actualiza el ART, el entorno de ejecuci\u00f3n de aplicaciones del sistema. En Android 10 formaba parte del m\u00f3dulo de Runtime y es un m\u00f3dulo independiente desde Android 12.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>Captive Portal Login<\/strong>. Es la aplicaci\u00f3n que se encarga del inicio de sesi\u00f3n en los portales de red. El m\u00f3dulo existe desde Android 10.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>CellBroadcast<\/strong>. M\u00f3dulo relacionado con las certificaciones y tests de las redes m\u00f3viles. Existe desde Android 11.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>Conscrypt<\/strong>. M\u00f3dulo que acelera las mejoras de seguridad y mejora la seguridad del m\u00f3vil sin depender de las actualizaciones de seguridad. Se introdujo en Android 10.<\/p>\n<\/li>\n<li readability=\"1\">\n<p><strong>Device Scheduling<\/strong>. Es la parte del sistema que detecta si el m\u00f3vil est\u00e1 en uso o no, para poder reiniciarlo sin interrumpir a los usuarios. Se introdujo en Android 12.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>DNS Resolver<\/strong>. Incluye la l\u00f3gica de resoluci\u00f3n de direcciones DNS y permite mejorar su rendimiento y evitar problemas de seguridad relacionados. Existe desde Android 10.<\/p>\n<\/li>\n<li readability=\"-1\">\n<p><strong>DocumentsUI<\/strong>. Es el selector de documentos de Android. Se introdujo en Android 10.<\/p>\n<\/li>\n<li readability=\"3\">\n<p><strong>ExtServices<\/strong>. Este m\u00f3dulo actualiza funciones de Android como la clasificaci\u00f3n de notificaciones, el autocompletado, la cach\u00e9 de almacenamiento y otros servicios que se ejecutan continuamente. Se introdujo en Android 10 pero controla m\u00e1s funciones en sus sucesivas actualizaciones.<\/p>\n<\/li>\n<li readability=\"1\">\n<p><strong>IPsec\/IKEv2 Library<\/strong>. Es el m\u00f3dulo encargado de gestionar la seguidad de redes Wi-Fi, LAN y VPN en Android. Se introdujo en Android 11.<\/p>\n<\/li>\n<li readability=\"-1\">\n<p><strong>Media Codecs<\/strong>. Los c\u00f3decs del m\u00f3vil. Este m\u00f3dulo se lanz\u00f3 en Android 10.<\/p>\n<\/li>\n<li readability=\"1\">\n<p><strong>Media<\/strong>. Componente que gestiona el procesado de los archivos multimedia en el m\u00f3vil. Existe desde Android 10, pero cambi\u00f3 en Android 11.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>MediaProvider<\/strong>. Se encarga de optimizar los metadatos indexados del multimedia de m\u00f3vil. Se incluy\u00f3 en Android 11.<\/p>\n<\/li>\n<li readability=\"-1\">\n<p><strong>ModuleMetadata<\/strong> Este m\u00f3dulo contiene metadatos de otros m\u00f3dulos. Existe desde Android 10.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>Network Stack Permission Configuration<\/strong>. Define los permisos que permiten a otros m\u00f3dulos realizar tareas de red. Se a\u00f1adi\u00f3 en Android 10.<\/p>\n<\/li>\n<li readability=\"1\">\n<p><strong>Network Components<\/strong>. Componentes de red que incluyen servicios de IP, monitoreo de la conectividad en la red y detecci\u00f3n de portales que requieren inicio de sesi\u00f3n. Se a\u00f1adi\u00f3 en Android 10.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>NNAPI Runtime<\/strong>. Es el m\u00f3dulo que contiene la API de redes neuronales de Android para realizar operaciones computacionales de aprendizaje autom\u00e1tico. Se incluy\u00f3 a partir de Android 11.<\/p>\n<\/li>\n<li readability=\"2\">\n<p><strong>PermissionController<\/strong>. Habilita las pol\u00edticas de privacidad y los elementos de la interfaz relacionadas con la concesi\u00f3n y administraci\u00f3n de permisos. Se incluy\u00f3 en Android 10, pero increment\u00f3 sus capacidades en las siguientes versiones.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>SDK Extensions<\/strong>. Este m\u00f3dulo se encarga de decidir los niveles de extensi\u00f3n del SDK del dispositivo y proporciona las API para consultarlos. Se introdujo en Android 11.<\/p>\n<\/li>\n<li readability=\"0\">\n<p><strong>Statsd<\/strong>. Un servicio que funciona en segundo plano recolect\u00e1ndo m\u00e9tricas. Se a\u00f1adi\u00f3 en Android 11.<\/p>\n<\/li>\n<li readability=\"3\">\n<p><strong>Tethering<\/strong>. Controla el servicio de tethering en el m\u00f3vil, ya sea por Wi-Fi, USB, Bluetooth o Ethernet. Est\u00e1 ah\u00ed desde Android 11.<\/p>\n<\/li>\n<li readability=\"-1\">\n<p><strong>Time Zone Data<\/strong>. Permite actualizar las zonas horarias cuando hay cambios. Existe desde Android 10.<\/p>\n<\/li>\n<li readability=\"1\">\n<p><strong>Wi-Fi<\/strong>. El m\u00f3dulo que contiene la conectividad Wi-Fi, de modo que se puedan implementar cambios o mejoras sin necesidad de actualizar el m\u00f3vil por completo. Existe desde Android 11.<\/p>\n<\/li>\n<\/ul>\n<h2>C\u00f3mo saber cu\u00e1les soporta mi m\u00f3vil<\/h2>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\">\n<div class=\"caption-img \">\n<div class=\"base-wrapper-image\"> <img class=\"sf-lazy centro_sinmarco\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-3.jpg 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-11.jpg 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-12.jpg 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-13.jpg 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-3.jpg\" alt=\"And\"><noscript><img alt=\"And\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil-3.jpg\"><\/noscript> <\/div>\n<p> <span> M\u00f3dulos disponibles en un OnePlus con Android 12 y en un Huawei con Android 10 <\/span> <\/div>\n<\/div>\n<\/div>\n<p>Recapitulando, los m\u00f3dulos de mainline son b\u00e1sicamente partes del sistema que se pueden actualizar por separado. Como tales, es interesante <strong>que nuestro m\u00f3vil tenga el mayor n\u00famero posible<\/strong>, de modo que podamos acceder a las mejoras de dichos m\u00f3dulos cada vez que hay un cambio o correcci\u00f3n de seguridad.<\/p>\n<p><!-- BREAK 8 --><\/p>\n<p>Para saber qu\u00e9 m\u00f3dulos soporta tu m\u00f3vil, puedes usar la aplicaci\u00f3n gratuita Mainline Updater. La aplicaci\u00f3n es muy sencilla pues apenas tiene dos botones. Uno de ellos abre el apartado del sistema para buscar nuevas actualizaciones del sistema de Google Play y el otro muestra <strong>los m\u00f3dulos de mainline de tu m\u00f3vil<\/strong>.<\/p>\n<p><!-- BREAK 9 --> <\/p>\n<div class=\"ficha\">\n<div class=\"ficha-titulo\"> <img class=\"sf-lazy cover\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil.webp 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil.webp 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil.webp 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil.webp 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil.webp\" alt=\"Mainline Updater\"><noscript><img alt=\"Mainline Updater\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2022\/04\/partes-de-android-que-se-actualizan-por-google-play-todos-los-modulos-de-mainline-que-existen-y-como-saber-los-que-soporta-tu-movil.webp\"><\/noscript> <\/p>\n<h2>Mainline Updater <span><\/span><\/h2>\n<\/p><\/div><\/div>\n<p>La lista te indica \u00fanicamente los nombres de los mismos, pero al menos te servir\u00e1 para saber <strong>qu\u00e9 partes del Android de tu m\u00f3vil se pueden actualizar por separado<\/strong> y como parte de las actualizaciones del sistema de Google Play.<\/p>\n<p><!-- BREAK 10 --> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con Android 10 llegaron los m\u00f3dulos APEX como una nueva arma para luchar contra la fragmentaci\u00f3n del sistema y permitir a los m\u00f3viles Android recibir actualizaciones de componentes cr\u00edticos sin pasar por el arduo camino de una OTA completa: se actualizan desde Google Play. Cada nueva versi\u00f3n de Android desde entonces ha a\u00f1adido m\u00e1s m\u00f3dulos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29282,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[19],"tags":[],"_links":{"self":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/posts\/29281"}],"collection":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/comments?post=29281"}],"version-history":[{"count":0,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/posts\/29281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/media\/29282"}],"wp:attachment":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/media?parent=29281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/categories?post=29281"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/tags?post=29281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}