Cum să eliminați Partajarea directă din meniul Partajare

Direct Share este una dintre acele caracteristici care pare utile la suprafață, dar de fapt ajunge să enerveze mai mult utilizatorii. Vă vom arăta cum să o eliminați.

Direct Share este una dintre acele caracteristici care pare utilă la suprafață, dar de fapt ajunge să fie enervantă. Apare ori de câte ori deschideți meniul de partajare și plasează comenzi rapide către persoanele de contact în alte aplicații în partea de sus. Sunt sigur că mulți ar fi de acord că nu de obicei ajung să selecteze una dintre contactele lor direct în meniul de partajare și mai există și faptul că face ca meniul de partajare să sară, ceea ce te poate face să ratezi atingerea dorită. Dacă preferați să eliminați deloc sugerarea acestor contacte, le puteți dezactiva atât pe telefoanele LG și Samsung fără root, cât și pe alte telefoane prin Intent Firewall.

Cum să eliminați Direct Share din meniul Partajare pe un dispozitiv LG sau Samsung

În primul rând, dacă ai un dispozitiv LG sau Samsung, atunci ai noroc. Ambii OEM au inclus modalități de a dezactiva această caracteristică în setările dispozitivului lor. Pe un telefon Samsung, trebuie pur și simplu să accesați secțiunea „Funcții avansate” și să dezactivați „Partajare directă”. Pe un telefon LG, accesați

fila Rețele, Distribuie și conectează-te, și, în sfârșit, Panoul de partajare. Dacă nu aveți niciunul dintre aceste dispozitive, citiți mai departe.

Cum să eliminați Direct Share din meniul Share prin Root

Vă recomandăm să utilizați o soluție rădăcină, cum ar fi Magisk. De asemenea, veți avea nevoie de un explorator de fișiere activat pentru root. Eu personal recomand MiXplorer.

[appbox xda com.mixplorer]

Pasul 1 - Creați un fișier XML

Va trebui să creați un fișier XML, dar numele nu contează de fapt. Firewall-ul de intenție va citi orice fișier XML, indiferent de numele acestuia. De dragul simplității, mi-am numit „disable-direct-share.xml”. Lipiți următoarele într-un editor de text.

<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>

Acum salvați fișierul text și închideți-l.

Pasul 2 - Mutați fișierul

Aceasta este partea care necesită root, deoarece va trebui să modificăm direct /data plasând fișierul în /data/system/ifw. Pur și simplu copiați-l în acel folder și gata. Nici măcar nu va trebui să reporniți.

Pasul 3 - Testează-l!

Cam asta e tot. Încercați pur și simplu să partajați un articol și ar trebui să observați că nu mai sunt sugerate persoane de contact cărora să le trimiteți articole.

Intent Firewall - Ce am făcut

Intent Firewall este o caracteristică care a fost introdusă în Android 4.4.2, însă nu a fost documentată oficial. Ca atare, nu numai că poate fi schimbată în orice moment, dar nici nu este o caracteristică acceptată oficial. Asta nu înseamnă că nu îl putem folosi, deoarece tot ce aveți nevoie este accesul root. Când adăugăm un fișier în /data/system/ifw, Intent Firewall va scana orice fișier .XML pe care îl detectează că a fost modificat în folder și va încerca să analizeze regulile acestuia. Regulile valide vor fi apoi aplicate în întregul sistem. Folosim acest lucru pentru a bloca transmisiile de la ChooserTargetService, care este responsabil pentru trimiterea unei transmisii pentru a cere aplicațiilor ce să afișeze în Direct Share. Dacă ChooserTargetService nu poate difuza acea solicitare, atunci meniul Direct Share nu poate apărea, deoarece nicio aplicație nu va răspunde. Intent Firewall are și o mulțime de alte utilizări și chiar a avut un utilizator de pe GitHub să-l folosească pentru a preveni consumarea bateriei datorită apelării unor servicii inutile.

Desigur, dacă aveți un dispozitiv Samsung sau LG, atunci nu ar trebui să faceți nimic din toate acestea și, în schimb, ar trebui să căutați să dezactivați opțiunea care poate fi găsită în Setări. Intent Firewall nu este documentat de Google nicăieri, ceea ce sugerează că este fie neterminat, fie a fost abandonat. Nu pare să existe nicio ocazie în care sistemul îl folosește. Intent Firewall nu este tocmai cea mai robustă soluție pentru blocarea intențiilor și a transmisiilor, dar este singura modalitate de a face acest lucru deocamdată. Își face treaba, mai ales bine în acest caz și, eventual, are și alte utilizări importante în continuare.


Sursa: REJH (StackExchange)

Prin: /u/ForbidReality (Reddit)