Cómo eliminar Direct Share con ADB o TWRP

Escrito por Nacho Teso (@nachoteso)

Te enseñamos a eliminar Direct Share. Esta molesta función del menú compartir de Android tarda demasiado tiempo en cargar y hacer que enviar algo a algún contacto pueda ser una tarea muy lenta.

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 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. Esto se debe a la imposibilidad de elegir contactos que fijar, así como el tiempo de carga hasta que aparece y el hecho de que mueva el resto de opciones al mostrarse.

Si quieres deshacerte de este menú, tus opciones pasan por rootear tu móvil. Si lo haces, podrás acceder a diferentes directorios de tu móvil en los que podrás pegar un archivo xml que se encargará de bloquear esta función. Te traemos tres métodos distintos para lograr hacer esto, según prefieras utilizar o no tu ordenador. Todos estos métodos son muy sencillos de aplicar, por lo que no tendrás ningún problema no solo para instalar, sino para desinstalar también.

eliminar Direct Share

Cómo eliminar Direct Share sin un PC

  1. Descarga un explorador de archivos root que te permita acceder a directorios del sistema. MiXplorer o Root Browser Classic son dos opciones populares.
  2. Descarga disable-direct-share.xml.
  3. Habilita el acceso root a las apps a través de las Opciones para desarrolladores de tu móvil.
  4. Utiliza la app del paso 1 para copiar el archivo en la ruta /data/system/ifw/.

Cómo eliminar Direct Share usando ADB

  1. Activa la Depuración USB en las opciones para desarrolladores de tu smartphone.
  2. Habilita el acceso root para ADB.
  3. Comprueba que tu dispositivo está bien conectado al PC con el comando adb devices.
  4. Usa el comando adb root.
  5. Descarga disable-direct-share.xml con el comando wget https://raw.githubusercontent.com/stefansundin/android-disable-direct-share/master/disable-direct-share.xml.
  6. Instala usando el comando adb push disable-direct-share.xml /data/system/ifw/.

Si en el futuro quieres desinstalarlo, usa el comando que colocamos a continuación:

$ 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

  1. Descarga disable-direct-share-v1.zip.
  2. Descarga disable-direct-share-v1-uninstall.zip para desintalarlo fácilmente en el futuro.
  3. Reinicia con TWRP y flashea el archivo zip del paso 1. No uses zip signature verification.
    • Para desintalar, flashea el archivo zip del paso 2.

Fuente > Github