Si tienes acceso root pero no quieres usar Xposed, puedes usar el Firewall de Intents nativo de Android para bloquear el uso compartido directo. Esto funciona en Android 6.0 hasta 8.1:
Como se mencionó anteriormente aquí: Eliminar contactos (también conocido como "Uso compartido directo") del panel de uso compartido en Marshmallow
¡Resulta que, para las personas con acceso root, hay una forma de desactivar completamente el Uso compartido directo!
En mi búsqueda de una forma de detener esta molesta característica, revisé cómo se implementa realmente la característica en las aplicaciones por parte de los desarrolladores. Resulta que registran un servicio con un receptor de intentos (léase: un escuchador de eventos) y cuando me di cuenta de eso, comencé a buscar una forma de bloquear ciertos intentos de ser transmitidos a través del sistema. Bueno, Android en realidad tiene eso integrado. Se llama el Firewall de Intents. Rápidamente descubrí cómo crear una regla para bloquear aplicaciones de recibir el evento "¿Hey, hay algunas aplicaciones que quieren molestar al usuario poniendo un par de botones de Uso compartido directo justo debajo de su dedo mientras están a punto de tocar algo?".
Simplemente crea un archivo xml simple como este y coloca esto dentro:
Ahora debes colocarlo en el teléfono y copiarlo en el directorio del Firewall de Intents. En la mayoría de los dispositivos sería
/data/system/ifw/
Simplemente usé Root Explorer para copiar el archivo allí (no se requiere chmod), intenté compartir algo que causara que aparecieran los objetivos de Uso compartido directo y ¡BOOM! ¡Nada!
Recomiendo hacer un poco de lectura adicional (ver enlaces arriba), especialmente sobre cómo funciona el Firewall de Intents y cómo puedes encontrar la carpeta.
¡Feliz no-compartir!
0 votos
Revisa esta pregunta android.stackexchange.com/questions/128053/…, parece que la posibilidad de eliminar / editar el uso compartido directo aún no está disponible.
1 votos
Las respuestas en la pregunta enlazada son ciertamente relevantes para esta pregunta, pero como esa pregunta trata sobre eliminar contactos individuales de la lista, no creo que sea un duplicado.
0 votos
¿Nada? ¿Ni siquiera algún comando de shell?
0 votos
Hay una forma aún más fácil (si sabes xml) y no requiere xposed; usa el Firewall de Intenciones incorporado en Android (ifw) y bloquea la intención de Compartir Directo. Sí requiere acceso root. He publicado algo al respecto en algún lugar de SO, lo buscaré y lo añadiré aquí también.
0 votos
Acabo de agregar la respuesta (bueno, una breve descripción + un enlace a la respuesta correspondiente :))