Rimozione di un contatto dal pannello "Condivisione diretta"


33

Ho appena migrato su Android 6.0 e il pannello 'Condividi su' ha una nuova area grigia in cima alle varie app in cui inserisce i contatti che, presumo, tu li aggiungi. Questa sarebbe una buona funzionalità, tranne un contatto finito lì e non riesco a trovare alcun modo per rimuoverlo. Ce n'è uno?

In particolare, il contatto sembra essere stato inserito lì dall'app Messenger, ma non c'è nemmeno modo di modificare il suo pinning dall'app.


1
Sulla base della mia esperienza, il contatto viene aggiunto a causa della condivisione della cronologia con loro, non a causa del loro specifico blocco (simile a "Suggerimenti app" nella "Schermata Home", anche se in questo caso può essere disabilitato), ma sono d'accordo che non c'è suggerire se può essere rimosso facilmente.
Andrew T.

1
L'aspetto piuttosto interessante (...) è che il contatto specifico era, in origine, un numero di telefono al quale avevo inviato esattamente un SMS. L'ho aggiunto a un nuovo contatto nella speranza di ottenere un pulsante / metodo "rimuovi / elimina" ... nessuna fortuna. OTOH, diversi contatti con i quali ho condiviso molte cose in più non compaiono.
Lfabio,

1
Ho creato una richiesta di funzione su AOSP Issue Tracker: # 194126 . Prendi in considerazione l'idea di seguirlo per seguire i progressi.
Andrew T.

1
Aggiorna dopo alcuni giorni di utilizzo del telefono: ora l'area è stata rilevata da whatsapp - il che è buono e buono, tranne a) ha solo contatti WA b) mostra alcuni con cui non ho condiviso cose in almeno 12 mesi. Quindi sembra che un'app possa occupare l'intero pannello e a quel punto mostra semplicemente un sottoinsieme dei suoi contatti lì? OTOH, messenger ha sempre messo l'unico contatto lì.
lfabio

1
A seguire, è passato (molto) molto tempo. Il tipo di difetto originale si è corretto da solo nella misura in cui con l'uso, altri contatti hanno preso il controllo dell'area. La scelta di quali contatti vengono presentati rimane piuttosto casuale e solo vagamente per frequenza o recency di utilizzo.
Lfabio,

Risposte:


15

Si scopre che - per le persone rooted - esiste un modo per disattivare completamente la condivisione diretta!

Per la versione breve, vai in fondo a questa risposta.

Nella mia ricerca di un modo per impedire a questa stupida funzionalità di infastidirmi, ho dato un'occhiata a come la funzione è effettivamente implementata nelle app dagli sviluppatori. Si scopre che registrano un servizio con un ricevitore di intenti (leggi: listener di eventi) e quando mi sono reso conto che, ho iniziato a cercare un modo per bloccare determinati intenti dalla trasmissione attraverso il sistema. Bene, Android in realtà ha questo integrato. Si chiama Intent Firewall . Ho rapidamente capito come creare una regola per impedire alle app di ricevere il messaggio "Ehi, ci sono app che vogliono infastidire l'utente mettendo un paio di pulsanti di condivisione diretta sotto il pollice mentre stanno per toccare qualcosa?" -evento.

Basta creare un semplice file XML come e rilasciarlo in esso:

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

Ora devi metterlo sul telefono e copiarlo nella directory Intent Firewall. Sulla maggior parte dei dispositivi sarebbe

/data/system/ifw/

Ho semplicemente usato Root Explorer per copiare il file lì (non è richiesto chmod), ho provato a condividere qualcosa che ha fatto apparire gli obiettivi di condivisione diretta e BOOM! Niente!

Vi consiglio di fare alcune letture in background (vedere i link sopra), in particolare su come funziona Intent Firewall e su come trovare la cartella.

Felice non condivisione!


Ho creato un file chiamato disable-direct-share.xmlcontenente il contenuto XML esatto sopra, quindi l'ho copiato nella cartella esistente /data/system/ifw/usando Root Explorer e ... i fastidiosi contatti individuali "Share via" appaiono ancora, pochi secondi dopo le app. Root LineageOS, Android 7.1.2. Qualche idea? Grazie!
Nicolas Raoul,

Hmm no, penso che dovrebbe funzionare. Questo è il file che ho letteralmente scaricato e spostato nella cartella: stor4ge.rejh.nl/_stored/var/android/system-images/…
REJH il

1
Grazie!! Sulla base della tua risposta ho creato un repository con tre modi per installare questo file: senza computer solo sul telefono, con adb e infine con un file zip di ripristino flashable. Vedi github.com/stefansundin/android-disable-direct-share
stefansundin

1
È inoltre possibile applicare questa correzione senza root tramite TWRP. 1. copia il file xml da qualche parte. 2. riavviare in recovery (TWRP). 3. Premere Avanzate> File manager. 4. Trova il tuo file /sdcard/, copiarlo. 5. apri la directory /data/system/ifw, incolla 6. riavvia nuovamente il sistema.
VasyaNovikov,

1
Vorrei sconsigliare questo metodo in Android 10 (Q) - ha funzionato bene attraverso 9 (Pie) ma in 10 si blocca l'app da cui stai provando a condividere.
MartyMacGyver

7

Puoi disabilitare il menu "condividi tramite" rimuovendo l'autorizzazione di Messenger per accedere ai tuoi contatti. Questo non è pratico se usi Messenger come app principale per gli SMS, ma se usi un'altra app, va bene.


Questa non è davvero una soluzione, vero?
REJH,

1
Funziona solo se provengono da Messenger e l'utente utilizza un'altra app SMS come app SMS predefinita. I contatti possono provenire anche da altre app (nel mio caso, ad es. Da app di posta elettronica di terze parti e Whatsapp), ma la disabilitazione dell'autorizzazione dei contatti provoca un loro malfunzionamento.
pileofrocks,


4

Attualmente. dalla 6.0 non c'è modo di disabilitare la condivisione diretta tutti insieme. Alcune app potrebbero aggiungere un'opzione per disabilitare la condivisione diretta per le loro app.


2
In realtà sto bene con la funzione - se ha funzionato come previsto, cioè (presumo) inserisci lì i contatti "più frequentemente condivisi". Mi farebbe piacere. Ma deve esserci un modo per modificare l'elenco. Devo dire che deve esserci un modo semplice per modificare l'elenco.
Lfabio,

Attualmente il problema è che le app possono aggiungere qualsiasi contatto e se, ad esempio, più messaggi istantanei aggiungono la stessa persona, rimangono più metodi per contattare la stessa persona. Occupare spazio soprattutto. una scheda in alto per passare da persone a app è un'opzione migliore secondo me.
Roh_mish,

4

Vai alle impostazioni. Fai clic su Funzionalità avanzate. Scorri fino in fondo per la condivisione diretta. Disattivalo e tutti i contatti scompaiono dalla condivisione tramite.


2
Uh, non ho Funzioni avanzate nel menu delle impostazioni? Stiamo parlando delle impostazioni del telefono, giusto?
Lfabio,

1
Ha funzionato per il Galaxy S7. Quindi forse questo metodo è specifico per i telefoni Samsung? E sì, ho trovato "Funzioni avanzate" nel menu delle impostazioni del telefono, dopo "Schermo".
kdb,

Questa era la risposta esatta che richiedeva a malapena qualsiasi scavo e non era necessario eseguire il root del telefono o qualcosa di drastico.
Giovanni,

1
Potresti per favore includere uno screenshot? Molte grazie! :-)
Nicolas Raoul,

1

Ho scoperto che nel caso di whatsapp che mostra il contatto offensivo nel tuo menu di condivisione diretta (cioè il tuo pulcino laterale quando la tua ragazza sta guardando) puoi spingere quel contatto verso il basso e fuori dall'elenco inviando allegati ad altri, più sicuri, contatti. Poiché whatsapp mostra le ultime quattro persone con cui hai condiviso qualcosa, condividi una foto con altre quattro persone o tutti i contatti necessari per spingere il contatto offensivo tra le prime quattro.


1
Il problema è che è irregolare. Potrebbe funzionare, potrebbe non esserlo. Potrebbe allevare le persone con cui interagisco realmente, potrebbe non farlo - ha sollevato un paio di contatti con cui non ho avuto interazioni da tre anni ..
lfabio

sfortunato :( Non
lasciarti

1

Per rimuovere correttamente i contatti di Outlook da Condividi tramite menu, ho fatto quanto segue: - 1. Impostazioni, Applicazioni, Gestione applicazioni, Outlook, Autorizzazioni - deseleziona tutti 2. Outlook, icona Gear, fai clic sull'account in questione, deseleziona Sincronizza contatti, fai clic su RESET Account

Ciò ha rimosso i contatti e-mail di Outlook dal menu Condividi via. Outlook funziona normalmente, ma è recintato dal resto del mio telefono.


Questa non è davvero una risposta a questa domanda, ma è esattamente quello che stavo cercando di fare. Quindi grazie per la risposta!
ssmy,

Era quello che cercavo anch'io e ha funzionato, ma sfortunatamente sembra che fosse solo una soluzione temporanea. I contatti di Outlook sono tornati.
bmaupin

1

Ho scoperto che se blocchi il contatto in Whatsapp, smette di mostrarlo nel menu di condivisione e nella nuova sezione "chat frequenti" quando condividi o inoltri contenuti.

Tuttavia, quando lo sblocchi, è possibile che venga mostrato di nuovo in quei due luoghi.

I migliori saluti.


1

Puoi rimuovere Direct Share dal tuo telefono, indipendentemente dal produttore, installando Fliktu , che è un'opzione molto migliore di Andmade Share.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.