Entfernen eines Kontakts aus dem Bereich "Direkte Freigabe"

33

Ich bin gerade auf Android 6.0 umgestiegen und im Bereich "Freigeben für" befindet sich ein neuer grauer Bereich über den verschiedenen Apps, in denen Kontakte abgelegt werden, die Sie vermutlich dort anheften. Dies wäre eine gute Funktion, außer dass ein Kontakt dort gelandet ist und ich keine Möglichkeit finde, ihn zu entfernen. Ist dort eines?

Insbesondere scheint der Kontakt von der Messenger-App dort abgelegt worden zu sein, aber es gibt auch keine Möglichkeit, die Fixierung über die App zu ändern.

lfabio
quelle
1
Meiner Erfahrung nach wird der Kontakt hinzugefügt, weil er den Verlauf mit ihnen teilt und nicht, weil er speziell fixiert wurde (ähnlich wie "App-Vorschläge" auf dem "Startbildschirm", obwohl er in diesem Fall deaktiviert werden kann), aber ich stimme zu, dass es keinen gibt Tipp, ob es leicht entfernt werden kann.
Andrew T.
1
Der ziemlich interessante (...) Aspekt ist, dass der spezifische Kontakt ursprünglich eine Telefonnummer war, an die ich genau eine SMS gesendet hatte. Ich habe es einem neuen Kontakt hinzugefügt, in der Hoffnung, einen "Entfernen / Löschen" -Button / eine Methode zu erhalten ... kein solches Glück. OTOH, einige Kontakte, mit denen ich viel mehr geteilt habe, tauchen nicht auf.
Fabio
1
Ich habe eine Funktionsanforderung für AOSP Issue Tracker erstellt: # 194126 . Markieren Sie es, um den Fortschritt zu verfolgen.
Andrew T.
1
Update nach ein paar Tagen mit dem Telefon: Jetzt wurde der Bereich von WhatsApp übernommen - was gut und schön ist, außer a) es hat nur WA-Kontakte 12 Monate. Es sieht also so aus, als ob eine App das gesamte Panel übernehmen kann und an diesem Punkt nur eine Teilmenge seiner Kontakte dort anzeigt. OTOH, Bote, hat immer nur den einen Kontakt dorthin gebracht.
lfabio
1
Es ist eine (sehr) lange Zeit vergangen. Der ursprüngliche Defekt hat sich sozusagen von selbst behoben, da bei Gebrauch andere Kontakte den Bereich übernommen haben. Die Auswahl, welche Kontakte präsentiert werden, bleibt eher zufällig und hängt nur von der Häufigkeit oder Aktualität der Nutzung ab.
lfabio

Antworten:

15

Es stellt sich heraus, dass es für verwurzelte Personen eine Möglichkeit gibt, Direct Share vollständig zu deaktivieren!

Für die kurze Version springen Sie zum Ende dieser Antwort.

Auf meiner Suche nach einer Möglichkeit, diese dumme Funktion davon abzuhalten, 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 (read: event listener) registrieren. Als ich das bemerkte, suchte ich nach einer Möglichkeit, bestimmte Absichten daran zu hindern, über das System zu senden. Nun, Android hat das tatsächlich eingebaut. Es heißt Intent Firewall . Ich habe schnell herausgefunden, wie ich eine Regel erstellen kann, um den Empfang von Apps zu blockieren. -Veranstaltung.

Sie erstellen einfach eine einfache XML-Datei wie diese und legen sie dort ab:

<rules>
  <service block="true" log="true">
    <intent-filter>
      <action name="android.service.chooser.ChooserTargetService" />
    </intent-filter>
  </service>
</rules>

Jetzt müssen Sie es auf das Telefon legen und in das Intent Firewall-Verzeichnis kopieren. Auf den meisten Geräten wäre das so

/data/system/ifw/

Ich habe einfach Root Explorer zum Kopieren der Datei verwendet (kein chmod erforderlich) und versucht, etwas freizugeben, das dazu führte, dass Direct Share-Ziele auftauchten und BOOM! Nichts!

Ich empfehle, einige Hintergrundinformationen zu lesen (siehe oben stehende Links), insbesondere, wie die Intent Firewall funktioniert und wie Sie den Ordner finden.

Viel Spaß beim Nicht-Teilen!

REJH
quelle
Ich habe eine Datei disable-direct-share.xmlmit dem Namen erstellt, die den genauen oben genannten XML-Inhalt enthält, und sie dann /data/system/ifw/mithilfe des Root-Explorers in den vorhandenen Ordner kopiert. Ein paar Sekunden nach den Apps werden immer noch die lästigen einzelnen Kontakte angezeigt, über die Sie sich austauschen können. Rooted LineageOS, Android 7.1.2. Irgendeine Idee? Vielen Dank!
Nicolas Raoul
Hmm nein ich denke das sollte funktionieren. Dies ist die Datei, die ich buchstäblich heruntergeladen und in den Ordner verschoben habe
REJH
1
Vielen Dank!! Basierend auf Ihrer Antwort habe ich ein Repository mit drei Möglichkeiten erstellt, um diese Datei zu installieren: Nur am Telefon ohne Computer, mit adb und schließlich mit einer flashbaren ZIP-Datei für die Wiederherstellung. Siehe github.com/stefansundin/android-disable-direct-share
stefansundin
1
Sie können diesen Fix auch ohne Root über TWRP anwenden. 1. Kopieren Sie die XML-Datei irgendwo hin. 2. Starten Sie die Wiederherstellung neu (TWRP). 3. Drücken Sie Erweitert> Dateimanager. 4. Finden Sie Ihre Datei auf /sdcard/, kopieren Sie sie. 5. Öffnen Sie das Verzeichnis /data/system/ifwund fügen Sie es ein. 6. Starten Sie das System neu.
VasyaNovikov
1
Ich würde von dieser Methode in Android 10 (Q) abraten - es hat bis 9 (Pie) einwandfrei funktioniert, aber in 10 stürzt die App ab, von der aus Sie versuchen, sie zu teilen.
MartyMacGyver
7

Sie können das Menü "Teilen über" deaktivieren, indem Sie die Berechtigung von Messenger für den Zugriff auf Ihre Kontakte entfernen. Dies ist nicht praktisch, wenn Sie Messenger als primäre SMS-App verwenden. Wenn Sie jedoch eine andere App verwenden, ist dies in Ordnung.

sbtrct
quelle
Das ist nicht wirklich eine Lösung, oder?
REJH
1
Dies funktioniert, wenn sie nur von Messenger stammen und der Benutzer eine andere SMS-App als Standard-SMS-App verwendet. Die Kontakte können auch von anderen Apps stammen (in meinem Fall z. B. von einer E-Mail-App eines Drittanbieters und von WhatsApp), aber das Deaktivieren der Kontaktberechtigung führt zu Fehlfunktionen.
Pileofrocks
4

Zur Zeit. ab 6.0 ist es nicht mehr möglich, die direkte gemeinsame nutzung zu deaktivieren. Einige Apps können jedoch eine Option zum Deaktivieren der direkten Freigabe für ihre Apps hinzufügen.

Roh_mish
quelle
2
Ich bin eigentlich in Ordnung mit dem Feature - wenn es wie beabsichtigt funktioniert hat, dh (ich nehme an) stelle die am häufigsten geteilten Kontakte dort ab. Ich würde es begrüßen. Es muss jedoch eine Möglichkeit geben, die Liste zu bearbeiten. Ich sollte sagen - es muss eine einfache Möglichkeit geben, die Liste zu bearbeiten.
lfabio
Derzeit besteht das Problem darin, dass Apps jeden Kontakt hinzufügen können. Wenn beispielsweise mehrere Sofortnachrichten dieselbe Person hinzufügen, haben Sie mehrere Möglichkeiten, dieselbe Person zu kontaktieren. Vor allem Platz einnehmen. Ein Tab oben, um zwischen Personen und Apps zu wechseln, ist meiner Meinung nach eine bessere Option.
Roh_mish
4

Gehe zu den Einstellungen. Klicken Sie auf Erweiterte Funktionen. Scrollen Sie nach unten zu Direct Share. Schalten Sie es aus und alle Kontakte werden über freigegeben.

Sarah
quelle
2
Äh, ich habe keine erweiterten Funktionen im Einstellungsmenü? Wir reden über die Telefoneinstellungen, oder?
Lfabio
1
Es funktionierte für das Galaxy S7. Vielleicht ist diese Methode für Samsung-Handys spezifisch? Und ja, ich habe die "Erweiterten Funktionen" im Menü "Telefoneinstellungen" nach "Anzeige" gefunden.
kdb
Dies war die genaue Antwort, die kaum ein Graben erforderte und es nicht erforderte, das Telefon oder irgendetwas Drastisches zu rollen.
John
1
Könnten Sie bitte einen Screenshot beifügen? Vielen Dank! :-)
Nicolas Raoul
1

Ich habe festgestellt, dass WhatsApp den beleidigenden Kontakt in Ihrem Directshare-Menü anzeigt (dh Ihr Side-Chick, wenn Ihre Freundin hinschaut), dass Sie diesen Kontakt nach unten und aus der Liste streichen können, indem Sie Anhänge an andere, sicherere Kontakte senden. Da whatsapp die letzten vier Personen anzeigt, mit denen Sie etwas geteilt haben, können Sie ein Foto mit vier anderen Personen teilen oder so viele Kontakte wie nötig, um den beleidigten Kontakt aus den oberen vier herauszuschieben.

Chilisquid
quelle
1
Das Problem ist, es ist unberechenbar. Es könnte funktionieren, es könnte nicht. Es könnte Leute
hervorbringen
Pech Sie :(
Nicht
1

Um Outlook-Kontakte erfolgreich aus dem Menü Freigeben über zu entfernen, habe ich Folgendes ausgeführt: - 1. Einstellungen, Anwendungen, Anwendungsmanager, Outlook, Berechtigungen - Alle deaktivieren 2. Outlook, Zahnradsymbol, fragliches Konto anklicken, Kontakte synchronisieren deaktivieren, Konto zurücksetzen anklicken

Dadurch wurden Outlook-E-Mail-Kontakte aus dem Menü "Teilen über" entfernt. Outlook funktioniert wie gewohnt, ist aber vom Rest meines Telefons abgeschirmt.

user3924783
quelle
Dies ist keine wirkliche Antwort auf diese Frage, aber genau das habe ich versucht. Also danke für die Antwort!
ssmy
Das war es, wonach ich auch gesucht habe, und es hat funktioniert, aber es scheint leider nur eine vorübergehende Lösung zu sein. Die Outlook-Kontakte sind zurückgekehrt.
Bmaupin
1

Ich habe festgestellt, dass der Kontakt, wenn Sie ihn in WhatsApp blockieren, nicht mehr im Freigabemenü und im neuen Abschnitt "Häufige Chats" angezeigt wird, wenn Sie Inhalte freigeben oder weiterleiten.

Wenn Sie es jedoch entsperren, kann es an diesen beiden Stellen erneut angezeigt werden.

Freundliche Grüße.

Romeo
quelle
1

Sie können Direct Share unabhängig vom Hersteller von Ihrem Telefon entfernen , indem Sie Fliktu installieren , eine viel bessere Option als Andmade Share.

Marco Lackovic
quelle