Android Direct Share deaktivieren (Root, ohne Xposed)

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