Supprimer un contact du panneau «Partage direct»

33

Je viens de migrer vers Android 6.0 et le panneau `` Partager sur '' a une nouvelle zone grise au-dessus des différentes applications dans lesquelles il place des contacts que, je suppose, vous épinglez là. Ce serait une bonne fonctionnalité, sauf qu'un contact s'est retrouvé là-bas et je ne trouve aucun moyen de le supprimer. Est-ce qu'il y a un?

Plus précisément, le contact semble y avoir été placé par l'application Messenger, mais il n'y a aucun moyen de modifier son épinglage à partir de l'application.

lfabio
la source
1
D'après mon expérience, le contact est ajouté en raison du partage de l'historique avec eux, pas en raison de leur épinglage spécifique (similaire aux "suggestions d'applications" sur "l'écran d'accueil", bien qu'il puisse être désactivé dans ce cas), mais je suis d'accord qu'il n'y a pas indiquer s'il peut être retiré facilement.
Andrew T.
1
L'aspect plutôt intéressant (...) est que le contact spécifique était, à l'origine, un numéro de téléphone auquel j'avais envoyé exactement un SMS. Je l'ai ajouté à un nouveau contact dans l'espoir de gagner un bouton / méthode "supprimer / supprimer" ... pas de chance. OTOH, plusieurs contacts avec lesquels j'ai partagé beaucoup plus de choses n'apparaissent pas.
lfabio
1
J'ai créé une demande de fonctionnalité sur AOSP Issue Tracker: # 194126 . Pensez à le mettre en vedette pour suivre les progrès.
Andrew T.
1
Mise à jour après quelques jours d'utilisation du téléphone: maintenant la zone a été prise en charge par WhatsApp - ce qui est bien, sauf a) il n'a que des contacts WA b) il en montre certains avec lesquels je n'ai pas partagé de trucs au moins 12 mois. Il semble donc qu'une application puisse prendre en charge l'intégralité du panneau et à ce stade, elle affiche simplement un sous-ensemble de ses contacts là-bas? OTOH, le messager n'a jamais mis qu'un seul contact là-bas.
lfabio
1
Dans la foulée, cela fait (très) longtemps. Le défaut d'origine s'est en quelque sorte corrigé dans la mesure où à l'usage, d'autres contacts ont pris le dessus. Le choix des contacts qui sont présentés reste plutôt aléatoire et ne dépend que de la fréquence ou de la récence d'utilisation.
lfabio

Réponses:

15

Il s'avère que - pour les personnes enracinées - il existe un moyen de désactiver complètement le partage direct!

Pour la version courte, passez au bas de cette réponse.

Dans ma recherche d'un moyen d'empêcher cette stupide fonctionnalité de m'embêter, j'ai regardé comment la fonctionnalité est réellement implémentée dans les applications par les développeurs. Il se trouve que leur inscription un service avec un récepteur intention (lire: écouteur d'événement) et quand je me suis rendu, je commencé à chercher un moyen de bloquer certaines intentions de diffuser à travers le système. Eh bien, Android a en fait cela intégré. Il s'appelle le pare-feu d'intention . J'ai rapidement compris comment créer une règle pour empêcher les applications de recevoir le message "Hé, y a-t-il des applications qui veulent déranger l'utilisateur en mettant quelques boutons de partage direct sous leur pouce alors qu'ils sont sur le point de toucher quelque chose?" -un événement.

Vous venez de créer un simple fichier xml comme et de le déposer dedans:

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

Vous devez maintenant le mettre sur le téléphone et le copier dans le répertoire Intent Firewall. Sur la plupart des appareils, ce serait

/data/system/ifw/

J'ai simplement utilisé Root Explorer pour copier le fichier là-bas (aucun chmod requis), j'ai essayé de partager quelque chose qui a fait apparaître des cibles Direct Share et BOOM! Rien!

Je recommande de faire quelques lectures d'arrière-plan (voir les liens ci-dessus), en particulier sur le fonctionnement du pare-feu d'intention et sur la façon de trouver le dossier.

Heureux de ne pas partager!

REJH
la source
J'ai créé un fichier appelé disable-direct-share.xmlcontenant le contenu XML exact ci-dessus, puis je l'ai copié dans le dossier existant à l' /data/system/ifw/aide de Root Explorer, et ... les ennuyeux contacts "Partager via" individuels apparaissent toujours, quelques secondes après les applications. Rooted LineageOS, Android 7.1.2. Une idée? Merci!
Nicolas Raoul
Hmm non je pense que ça devrait marcher. Ceci est le fichier que je télécharge littéralement et que je déplace dans le dossier: stor4ge.rejh.nl/_stored/var/android/system-images/…
REJH
1
Merci!! Sur la base de votre réponse, j'ai créé un référentiel avec trois façons d'installer ce fichier: sans ordinateur sur téléphone uniquement, avec adb, et enfin avec un fichier zip de récupération flashable. Voir github.com/stefansundin/android-disable-direct-share
stefansundin
1
Vous pouvez également appliquer ce correctif sans root via TWRP. 1. copiez le fichier xml quelque part. 2. redémarrer en récupération (TWRP). 3. Appuyez sur Avancé> Gestionnaire de fichiers. 4. Recherchez votre fichier /sdcard/, copiez-le. 5. ouvrez le répertoire /data/system/ifw, collez 6. redémarrez à nouveau dans le système.
VasyaNovikov
1
Je déconseille cette méthode dans Android 10 (Q) - cela fonctionnait bien jusqu'à 9 (Pie), mais dans 10, cela bloque l'application à partir de laquelle vous essayez de partager.
MartyMacGyver
7

Vous pouvez désactiver le menu «partager via» en supprimant l'autorisation de Messenger d'accéder à vos contacts. Ce n'est pas pratique si vous utilisez Messenger comme application SMS principale, mais si vous utilisez une autre application, ça va.

sbtrct
la source
Ce n'est pas vraiment une solution, n'est-ce pas?
REJH
1
Cela fonctionne si elles proviennent uniquement de Messenger et que l'utilisateur utilise une autre application SMS comme application SMS par défaut. Les contacts peuvent également provenir d'autres applications (dans mon cas, par exemple, d'une application de messagerie tierce et de Whatsapp), mais la désactivation de l'autorisation des contacts entraîne leur dysfonctionnement.
pileofrocks
4

Actuellement. à partir de la version 6.0, il n'y a aucun moyen de désactiver le partage direct tous ensemble. Certaines applications peuvent ajouter une option pour désactiver le partage direct pour leurs applications.

Roh_mish
la source
2
En fait, je suis d'accord avec la fonctionnalité - si cela a fonctionné comme prévu, c'est-à-dire (je suppose) y mettre les contacts les plus fréquemment partagés. Je m'en réjouirais. Mais il doit y avoir un moyen de modifier la liste. Je devrais dire - il doit y avoir un moyen facile de modifier la liste.
lfabio
Actuellement, le problème est que les applications peuvent ajouter n'importe quel contact et si plusieurs messages instantanés ajoutent la même personne, par exemple, il vous reste plusieurs méthodes pour contacter la même personne. Prendre de la place avant tout. un onglet en haut pour basculer entre les personnes et les applications est une meilleure option à mon avis.
Roh_mish
4

Aller aux paramètres. Cliquez sur Fonctionnalités avancées. Faites défiler vers le bas pour partager directement. Désactivez-le et tous les contacts ont disparu du partage via.

Sarah
la source
2
Euh, je n'ai pas de fonctionnalités avancées dans le menu des paramètres? Nous parlons des paramètres du téléphone, non?
lfabio
1
Cela a fonctionné pour le Galaxy S7. Alors peut-être que cette méthode est spécifique aux téléphones Samsung? Et oui, j'ai trouvé les "Fonctions avancées" dans le menu des paramètres du téléphone, après "Affichage".
kdb
C'était la réponse exacte qui exigeait à peine de creuser et de ne pas avoir à rooter le téléphone ou quoi que ce soit de radical.
John
1
Pourriez-vous s'il vous plaît inclure une capture d'écran? Merci beaucoup! :-)
Nicolas Raoul
1

J'ai découvert que dans le cas de Whatsapp montrant le contact incriminé sur votre menu de partage direct (c'est-à-dire votre poussin latéral lorsque votre petite amie regarde), vous pouvez pousser ce contact vers le bas et hors de la liste en envoyant des pièces jointes à d'autres contacts, plus sûrs. Étant donné que Whatsapp affiche les quatre dernières personnes avec lesquelles vous avez partagé quelque chose, partagez une photo avec quatre autres personnes ou autant de contacts que nécessaire pour pousser le contact incriminé parmi les quatre premiers.

chilisquid
la source
1
Le problème est, c'est erratique. Cela pourrait fonctionner, ce pourrait ne pas l'être. Cela pourrait amener des gens avec qui
j'interagis
malchanceux vous :( Ne vous laissez pas prendre en action. Soyez prudent!
Roh_mish
1

Pour supprimer avec succès les contacts Outlook du partage via le menu, j'ai fait ce qui suit: - 1. Paramètres, Applications, Gestionnaire d'applications, Outlook, Autorisations - décochez tout 2. Outlook, icône d'engrenage, cliquez sur le compte en question, décochez Synchroniser les contacts, cliquez sur RÉINITIALISER le compte

Cela a supprimé les contacts de messagerie Outlook du menu Partager via. Outlook fonctionne normalement, mais il est isolé du reste de mon téléphone.

user3924783
la source
Ce n'est pas vraiment une réponse à cette question, mais c'est exactement ce que j'essayais de faire. Merci donc pour la réponse!
ssmy
C'est ce que je cherchais aussi, et cela a fonctionné, mais malheureusement, il semble que ce ne soit qu'une solution temporaire. Les contacts Outlook sont revenus.
bmaupin
1

J'ai découvert que si vous bloquez le contact dans Whatsapp, il cesse de l'afficher dans le menu de partage et dans la nouvelle section "chats fréquents" lorsque vous partagez ou transférez des éléments.

Cependant, lorsque vous le débloquez, il est possible qu'il s'affiche à nouveau à ces deux endroits.

Meilleures salutations.

Roméo
la source
1

Vous pouvez supprimer Direct Share de votre téléphone, quel que soit son fabricant, en installant Fliktu , qui est une bien meilleure option que Andmade Share.

Marco Lackovic
la source