Te enseñamos a eliminar Direct Share. Esta molesta función del menú compartir de Android tarda demasiado tiempo en cargar y puede hacer que enviar algo a algún contacto sea una tarea muy lenta, además de mostrar personas que quizá no quieres ver en tus sugerencias de envío, como contactos sensibles o recientemente fallecidos.
Direct Share: una buena idea mal implementada

Direct Share es una función de Android que se utiliza junto al menú de Compartir. Se trata de esas sugerencias de contactos directos de WhatsApp, Twitter, Telegram y otras apps que aparecen en la zona superior unos segundos después de activarse el menú. A pesar de ser una buena idea, el consenso general es que está mal implementada: no permite elegir qué contactos fijar, tarda en cargar, a veces reorganiza los iconos justo cuando vas a pulsar y, en muchos casos, muestra personas que preferirías no ver en un momento determinado.
Esto último es especialmente molesto cuando, por motivos personales, no quieres borrar un número del móvil, pero tampoco quieres que ese contacto aparezca en primer plano cada vez que vas a compartir una foto, un enlace o un archivo. Direct Share no permite editar de forma nativa esas sugerencias ni eliminar contactos concretos, de modo que la única solución realmente eficaz pasa por desactivar por completo la función.
Además de la parte emocional o de privacidad, hay motivos técnicos: Direct Share puede hacer que el menú de compartir tarde más en abrirse porque el sistema tiene que consultar qué apps y contactos son candidatos a aparecer ahí. En móviles más modestos o con muchas apps de mensajería, esta carga extra se nota y convierte una acción rápida en algo tedioso.
Si quieres deshacerte de este menú, tus opciones pasan por rootear tu móvil. Si lo haces, podrás acceder a diferentes directorios del sistema en los que podrás pegar un archivo XML que se encargará de bloquear esta función a nivel interno, sin depender de opciones poco claras en los ajustes de personalización de cada capa de Android.
Te traemos tres métodos distintos para lograr hacer esto, según prefieras utilizar o no tu ordenador: mediante un explorador de archivos con acceso root, usando comandos ADB desde el PC o flasheando un ZIP desde TWRP. Todos estos métodos son muy sencillos de aplicar si ya tienes root o recovery personalizado, por lo que no tendrás ningún problema no solo para instalar, sino también para desinstalar la modificación cuando quieras recuperar Direct Share.
Motivos habituales para querer eliminar Direct Share
Más allá del rendimiento, muchos usuarios se plantean desactivar Direct Share por cuestiones de privacidad. El sistema puede sugerir contactos con los que apenas hablas, grupos de trabajo o incluso personas con las que ya no tienes relación, lo que puede generar situaciones incómodas si alguien mira tu pantalla cuando vas a compartir algo.
Otro motivo típico es evitar errores al compartir. Si usas el móvil tanto para tu vida personal como profesional, y especialmente si tienes varias tarjetas SIM o varias cuentas de mensajería, es fácil equivocarse de contacto cuando el menú cambia de posición justo en el último momento. Al eliminar Direct Share, el listado se mantiene más estable y es más sencillo elegir con calma la app o el contacto correcto.
También hay usuarios que simplemente prefieren un menú de compartir más limpio, sin filas adicionales ni iconos duplicados. Direct Share añade una capa más de información que no todo el mundo necesita y que, en ocasiones, aporta más ruido que utilidad.
Cambios en capas Android y por qué este método sigue siendo útil
Algunas capas de personalización, como One UI en los móviles Samsung, han movido u ocultado la opción para desactivar sugerencias directas en distintas versiones del sistema. En ocasiones, una actualización hace que Direct Share vuelva a aparecer aun estando desactivado previamente, o directamente elimina el interruptor de los ajustes, de modo que ya no puedes controlarlo desde el menú clásico.
Si después de una actualización (por ejemplo, a una nueva versión de One UI o de Android) ya no encuentras la opción para desactivarlo, el enfoque de este artículo sigue siendo válido: al tratarse de una solución a nivel de sistema basada en un archivo XML de reglas internas, la desactivación no depende de que el fabricante decida mostrarte o no un botón en Ajustes.
Cómo eliminar Direct Share sin un PC
- Descarga un explorador de archivos root que te permita acceder a directorios del sistema. MiXplorer o Root Browser Classic son dos opciones populares y muy utilizadas por usuarios avanzados de Android.
- Descarga disable-direct-share.xml. Este archivo contiene las reglas que desactivan Direct Share en el sistema.
- Habilita el acceso root a las apps a través de las Opciones para desarrolladores de tu móvil, o desde la app de gestión de root que uses (por ejemplo, Magisk), otorgando permisos al explorador de archivos.
- Utiliza la app del paso 1 para copiar el archivo en la ruta /data/system/ifw/. Si la carpeta no existe, puedes crearla respetando exactamente el nombre, ya que ahí es donde Android busca las reglas de Intent Firewall.
Cómo eliminar Direct Share usando ADB
- Activa la Depuración USB en las opciones para desarrolladores de tu smartphone para permitir la conexión avanzada con el ordenador.
- Habilita el acceso root para ADB desde tu sistema o herramienta de root.
- Comprueba que tu dispositivo está bien conectado al PC con el comando adb devices y acepta la huella digital en el móvil si se te solicita.
- Usa el comando adb root para reiniciar el daemon ADB con permisos de superusuario y poder escribir en rutas internas.
- Descarga disable-direct-share.xml con el comando wget https://raw.githubusercontent.com/stefansundin/android-disable-direct-share/master/disable-direct-share.xml, o descárgalo antes en tu PC si prefieres hacerlo desde el navegador.
- Instala usando el comando adb push disable-direct-share.xml /data/system/ifw/ para copiar el archivo a la ubicación de reglas del sistema.
Si en el futuro quieres desinstalarlo, usa el comando que colocamos a continuación para borrar la regla y recuperar el funcionamiento original de Direct Share:
$ adb shell ls /data/system/ifw/
disable-direct-share.xml
$ adb shell rm /data/system/ifw/disable-direct-share.xml
Cómo eliminar Direct Share con TWRP
- Descarga disable-direct-share-v1.zip, que automatiza la instalación del archivo XML mediante un script en el recovery.
- Descarga disable-direct-share-v1-uninstall.zip para desinstalarlo fácilmente en el futuro sin tener que borrar archivos manualmente.
- Reinicia con TWRP y flashea el archivo ZIP del paso 1. No uses zip signature verification, ya que no es necesaria para este tipo de modificación.
- Para desinstalar, flashea el archivo ZIP del paso 2 y TWRP eliminará las reglas que bloquean Direct Share, devolviéndolo a su estado original.
Combinando estos métodos puedes adaptar el comportamiento del menú compartir de Android a tus necesidades: evitar que aparezcan sugerencias incómodas, reducir el riesgo de enviar contenido por error a la persona equivocada y agilizar el tiempo de carga del panel de compartir, manteniendo siempre la opción de revertir el cambio cuando quieras recuperar Direct Share.

