41 votes

Suppression d'un contact du panneau "Partage direct"

Je viens de migrer vers Android 6.0 et le panneau "Partager avec" a une nouvelle zone grise en haut des différentes applications dans laquelle il place des contacts que, je suppose, vous épinglez là. Ce serait une bonne fonctionnalité, sauf qu'un contact s'est retrouvé là et je ne trouve aucun moyen de le supprimer. Y en a-t-il un ?

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

1 votes

Selon mon expérience, le contact est ajouté en raison de l'historique de partage avec eux, et non pas parce que vous les avez épinglés spécifiquement (similaire aux "Suggestions d'applications" sur l'"écran d'accueil", bien que cela puisse être désactivé dans ce cas), mais je suis d'accord qu'il n'y a aucun indice sur la facilité de le supprimer.

1 votes

La partie plutôt intéressante (...) est que le contact spécifique était, à l'origine, un numéro de téléphone à qui j'avais envoyé exactement un SMS. Je l'ai ajouté à un nouveau contact dans l'espoir d'obtenir un bouton/méthode "supprimer"... pas de chance. D'autre part, plusieurs contacts avec lesquels j'ai partagé beaucoup plus de choses n'apparaissent pas.

1 votes

J'ai créé une demande de fonctionnalité sur AOSP Issue Tracker : #194126. Pensez à l'étoiler pour suivre le progrès.

16voto

REJH Points 341

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

Pour la version courte, rendez-vous en bas de cette réponse.

Dans ma recherche d'un moyen d'arrêter cette fonction stupide qui me dérange, j'ai regardé comment la fonctionnalité est réellement implémentée dans les applications par les développeurs. Il s'avère qu'ils enregistrent un service avec un récepteur d'intent (comprenez : écouteur d'événements) et lorsque j'ai réalisé cela, j'ai commencé à chercher un moyen de bloquer certains intents de se propager à travers le système. Eh bien, Android a en fait cela intégré. Cela s'appelle le Pare-feu d'intent. J'ai rapidement compris comment créer une règle pour bloquer les applications de recevoir l'événement "Hey, 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 s'apprêtent à taper quelque chose ?".

Il vous suffit de créer un simple fichier xml et d'y mettre ceci :

Maintenant, vous devez le mettre sur le téléphone et le copier dans le répertoire du Pare-feu d'intent. Sur la plupart des appareils, ce serait

/data/system/ifw/

J'ai simplement utilisé Root Explorer pour copier le fichier là-bas (pas besoin de chmod), j'ai essayé de partager quelque chose qui faisait apparaître les cibles de partage direct et BOOM ! Rien !

Je recommande de faire quelques lectures complémentaires (voir liens ci-dessus), en particulier sur le fonctionnement du Pare-feu d'intent et comment trouver le dossier.

Joyeux non-partage !

0 votes

J'ai créé un fichier appelé disable-direct-share.xml contenant le contenu XML exact ci-dessus, puis je l'ai copié dans le dossier existant /data/system/ifw/ en utilisant Root Explorer, et ... les contacts individuels "Partager via" apparaissent toujours, quelques secondes après les applications. LineageOS enraciné, Android 7.1.2. Une idée? Merci!

0 votes

Hmm non, je pense que cela devrait fonctionner. Voici le fichier que j'ai littéralement téléchargé et déplacé dans le dossier : stor4ge.rejh.nl/_stored/var/android/system-images/…

1 votes

Merci !! Sur la base de votre réponse, j'ai créé un dépôt avec trois façons d'installer ce fichier : sans ordinateur sur téléphone seulement, avec adb, et enfin avec un fichier zip de récupération flashable. Voir github.com/stefansundin/android-disable-direct-share

13voto

Sarah Points 139

Allez dans les paramètres. Cliquez sur Fonctionnalités avancées. Faites défiler jusqu'à "Partage direct". Désactivez-le et tous les contacts disparaîtront du partage via.

L'image montre une visualisation avant et après la désactivation du partage direct.

entrez la description de l'image ici

2 votes

Uh, Je n'ai pas de fonctionnalités avancées dans le menu des paramètres? On parle des paramètres du téléphone, n'est-ce pas?

1 votes

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 "Fonctionnalités Avancées" dans le menu des paramètres du téléphone, après "Affichage".

0 votes

C'était la réponse exacte qui ne nécessitait que peu de recherche et sans avoir à rooter le téléphone ou faire quelque chose de radical.

7voto

sbtrct Points 81

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 votre application SMS principale, mais si vous utilisez une autre application, c'est bien.

2 votes

Ceci n'est pas vraiment une solution, n'est-ce pas?

1 votes

Ce fonctionne si elles proviennent seulement de Messenger et de l'utilisateur utilise une autre application SMS en tant qu'application SMS par défaut. Les contacts peuvent également provenir d'autres applications (dans mon cas, par exemple, d'une application de messagerie électronique tierce et de Whatsapp), mais désactiver l'autorisation des contacts les fait dysfonctionner.

4voto

Roh_mish Points 303

Actuellement, à partir de la version 6.0, il n'y a pas moyen de désactiver complètement le partage direct. Cependant, certaines applications peuvent ajouter une option pour désactiver le partage direct pour leurs applications.

2 votes

Je vais bien avec la fonctionnalité - si elle fonctionne comme prévu, c'est-à-dire (je suppose) mettre les contacts « les plus partagés » là-bas. Je l'accueillerais favorablement. 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.

0 votes

Actuellement, le problème avec cela est que les applications peuvent ajouter n'importe quel contact et si plusieurs messages instantanés ajoutent la même personne, par exemple, vous vous retrouvez avec plusieurs méthodes de contacter la même personne. Cela prend de la place au-dessus de tout. Un onglet en haut pour basculer entre les personnes et les applications est, selon moi, une meilleure option.

2voto

Romeo Points 21

J'ai découvert que si vous bloquez le contact dans WhatsApp, il cesse de s'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 réapparaisse à ces deux endroits.

0 votes

Pour les appareils non rootés et non Galaxy, c'est la seule solution viable (si vous ne vous dérangez pas de bloquer le contact bien sûr).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X