Dieser Beitrag erschien ursprünglich auf Medium.
Kurz notiert: Ab Android 6 wurde “Direct Share” eingeführt — mit diesem Feature lassen sich Inhalte schnell an Kontakte teilen. Blöd nur, dass es ewig zum Ausklappen braucht und die Kontakte willkürlich anordnet. Mit Root-Rechten lässt sich dieses “Feature” ganz leicht deaktivieren.
Erstellt eine XML mit folgendem Inhalt:
<rules> <service block="true" log="true"> <intent-filter> <action name="android.service.chooser.ChooserTargetService" /> </intent-filter> </service> </rules>
Und nennt die Datei irgendwie, bspw. “block_share.xml”. Verschiebt diese jetzt am Handy in:
/data/system/ifw/
Und schon ist das Direct-Share-Menü deaktiviert, ganz ohne Reboot! Um es wieder zu aktivieren, einfach die Datei löschen.
“IFW” steht dabei für die Android-integrierte Intent Firewall.
Für Xposed-User kann ich noch CustomShare empfehlen.
Quelle: 6.0 marshmallow – Removing a contact from „Direct Share“ panel – Android Enthusiasts Stack Exchange