Das Problem ist, dass ich sehr selten etwas an Kontakte sende. Der Fall, dass ich nach einer App suche, ist viel häufiger und verarbeitet normalerweise das Bild, z. B. die Freigabe von einer Google-Kamera an eine VSCO-Kamera oder von einer VSCO-Kamera an Instagram, Facebook usw. Daher muss zuerst die App-Liste angezeigt werden. Aber ich sehe diese Kontaktliste, die ich sehr unwahrscheinlich verwenden werde. Ich bezweifle sogar, dass der Kontakt in der seltenen Gelegenheit der direkten Freigabe in der Liste stehen wird.
Diese Funktionalität verlangsamt auch den Dialog. Es dauert eine Weile, bis er angezeigt wird.
Die Frage ist also, ob es eine Möglichkeit gibt, diese Funktion zu deaktivieren. Ich brauche das einfach nicht.
nexus-5
6.0-marshmallow
share-menu
Denis Cheremisov
quelle
quelle
Antworten:
Wenn Sie verwurzelt sind, aber Xposed nicht verwenden möchten, können Sie die native Intent Firewall von Android verwenden , um die direkte Freigabe zu blockieren. Dies funktioniert unter Android 6.0 bis 8.1:
Wie hier zuvor beantwortet: Entfernen von Kontakten (auch bekannt als "Direct Share") aus dem Share-Bereich auf Marshmallow
Es stellt sich heraus, dass es für verwurzelte Menschen eine Möglichkeit gibt, Direct Share vollständig auszuschalten!
Auf meiner Suche nach einer Möglichkeit, diese dumme Funktion daran zu hindern, mich zu nerven, habe ich mir angesehen, wie die Funktion tatsächlich von Entwicklern in Apps implementiert wird. Es stellt sich heraus, dass sie einen Dienst bei einem Intent-Empfänger (sprich: Ereignis-Listener) registrieren. Als ich dies erkannte, suchte ich nach einer Möglichkeit, bestimmte Intent-Sendungen für die Übertragung über das System zu blockieren. Nun, Android hat das tatsächlich eingebaut. Es heißt Intent Firewall . Ich habe schnell herausgefunden, wie man eine Regel erstellt, mit der Apps daran gehindert werden, die Meldung "Hey, gibt es Apps, die den Benutzer nerven möchten, indem sie ein paar Direct Share-Schaltflächen unter ihren Daumen legen, während sie auf etwas tippen?" -Veranstaltung.
Sie erstellen einfach eine einfache XML-Datei wie diese und legen diese darin ab:
Jetzt müssen Sie es auf das Telefon legen und in das Intent Firewall-Verzeichnis kopieren. Auf den meisten Geräten wäre das
Ich habe einfach Root Explorer verwendet, um die Datei dorthin zu kopieren (kein chmod erforderlich), habe versucht, etwas zu teilen, das dazu führte, dass Direct Share-Ziele auftauchten und BOOM! Nichts!
Ich empfehle, Hintergrundinformationen zu lesen (siehe Links oben), insbesondere darüber, wie die Intent Firewall funktioniert und wie Sie den Ordner finden können.
Viel Spaß beim Nicht-Teilen!
quelle
Diese Frage war überraschenderweise auf der unbeantworteten Liste, während es eine Lösung für gerootete Benutzer mit Xposed gibt (getestet auf Marshmallow).
OP sucht nach zwei Anforderungen
Entfernen von Kontakten aus WhatsApp, Google Mail, Posteingang usw., die am Anfang der Liste angezeigt werden
Stellen Sie die Apps, die häufig für die direkte Freigabe verwendet werden, ganz oben auf die Liste
Beide können vom CustomShare Xposed-Modul ausgeführt werden. Auch im Play Store erhältlich
Entwicklerdiskussion bei XDA hier
Das Modul im Modus verfügt über zwei Optionen: Öffnen und Freigeben . Mit der Freigabeoption können wir bis zu 9 Apps auswählen (für mehr ist eine Spendenversion erforderlich), die nicht in der Liste angezeigt werden sollen. Die folgenden Bilder zeigen den Unterschied nach dem Blockieren von Google Mail, Posteingang und WhatsApp auf meinem Gerät. (Beim Blockieren von WhatsApp wird eine Warnmeldung angezeigt, dass es nicht für SMS verwendet werden kann, aber in meinen eingeschränkten Tests keine Auswirkungen hatte.)
Kommen wir zur zweiten Anforderung, die häufig verwendeten Apps nach oben zu verschieben (was ein großer Schmerz sein kann, wenn man bedenkt, dass sich praktisch jede App als direkte Freigabe registriert). Unter Moduleinstellungen Sortierung , untick sortiert Let Android die Elemente und die Reihenfolge der Anwendungen bewegen , wie gewünscht. Im folgenden Fall wurden Clipboard Pro, Chromer und Cam Scanner besser sichtbar
quelle