Kuidas eemaldada otsejagamine menüüst Jagamine

Otsejagamine on üks neist funktsioonidest, mis näib pealtnäha kasulik, kuid tegelikult tüütab kasutajaid rohkem. Näitame teile, kuidas seda eemaldada.

Otsejagamine on üks neist funktsioonidest, mis tundub pealtnäha kasulik, kuid on tegelikult tüütu. See kuvatakse alati, kui avate jagamismenüü ja asetab ülaossa teiste rakenduste kontaktide otseteed. Olen kindel, et paljud nõustuvad, et nad seda ei tee tavaliselt valivad lõpuks ühe oma kontaktidest otse jagamismenüüst ning see põhjustab ka jagamismenüü hüppamise, mis võib panna teid kavandatud puudutusest ilma. Kui eelistate nende kontaktide soovitamise üldse lõpetada, saate need keelata nii LG kui ka Samsungi telefonides ilma rootita ning teistes telefonides Intent Firewalli kaudu.

Kuidas eemaldada otsejagamine jagamismenüüst LG või Samsungi seadmes

Esiteks, kui teil on LG või Samsungi seade, siis on teil õnne. Mõlemad originaalseadmete tootjad on lisanud oma seadme seadetesse selle funktsiooni keelamise viisid. Samsungi telefonis peate lihtsalt minema jaotisesse "Täpsemad funktsioonid" ja keelama "Otsejagamise". LG telefonis minge lehele

Vahekaart Võrgud, Jaga ja ühenda, ja lõpuks, Jagamispaneel. Kui teil pole kumbagi neist seadmetest, lugege edasi.

Kuidas eemaldada otsejagamine menüüst Share Root kaudu

Soovitame kasutada juurlahendust nagu Magisk. Teil on vaja ka juurfunktsiooniga failiuurijat. Mina isiklikult soovitan MiXplorerit.

[appbox xda com.mixplorer]

1. samm – looge XML-fail

Peate looma XML-faili, kuid nimi pole tegelikult oluline. Kavatsuste tulemüür loeb mis tahes XML-faili olenemata selle nimest. Lihtsuse huvides panin enda omale nimeks "disable-direct-share.xml". Kleepige järgmine tekst tekstiredaktorisse.

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

Nüüd salvestage tekstifail ja sulgege see.

2. samm – teisaldage fail

See on osa, mis nõuab juurõigust, kuna peame muutma otse /data, asetades faili kausta /data/system/ifw. Lihtsalt kopeerige see sellesse kausta ja oletegi valmis. Te ei pea isegi taaskäivitama.

3. samm – testige seda!

See on enam-vähem kõik. Proovige lihtsalt üksust jagada ja peaksite märkama, et teile ei soovitata enam kontakte, kellele üksusi saata.

Intent Firewall – mida me tegime

Intent Firewall on funktsioon, mis võeti kasutusele operatsioonisüsteemis Android 4.4.2, kuid seda pole ametlikult dokumenteeritud. Sellisena ei saa seda mitte ainult igal ajal muuta, vaid see pole ka ametlikult toetatud funktsioon. See aga ei tähenda, et me ei saaks seda kasutada, kuna vajate ainult juurjuurdepääsu. Kui lisame faili kausta /data/system/ifw, kontrollib Intent Firewall kõiki XML-faile, mis tuvastab, et kaustas on muudetud, ja proovib selle reegleid sõeluda. Seejärel rakendatakse kehtivaid reegleid kogu süsteemis. Kasutame seda, et blokeerida ülekanded teenusest ChooserTargetService, mis vastutab saate väljasaatmise eest, et küsida rakendustelt, mida otsejagamise all kuvada. Kui ChooserTargetService ei saa seda päringut edastada, ei saa otsejagamise menüüd kuvada, kuna ükski rakendus ei vasta. Intenti tulemüüril on ka palju muid kasutusviise ja isegi GitHubi kasutaja kasutas seda aku tühjenemise vältimiseks tänu tarbetute teenuste kutsumisele.

Muidugi, kui teil on Samsungi või LG-seade, ei tohiks te seda teha, vaid peaksite otsima seadetes leiduva valiku keelamist. Google ei ole Intent Firewall'i kusagil dokumenteerinud, mis viitab sellele, et see on kas lõpetamata või sellest on loobutud. Samuti ei tundu olevat ühtegi juhust, kus süsteem seda kasutaks. Intent Firewall ei ole just kõige tugevam lahendus kavatsuste ja ülekannete blokeerimiseks, kuid see on praegu ainus viis seda teha. See teeb oma tööd, eriti hästi antud juhul, ja võib-olla on sellel ka muid olulisi kasutusvõimalusi.


Allikas: REJH (StackExchange)

Läbi: /u/ForbidReality (Reddit)