Neposredna skupna raba je ena od tistih funkcij, ki se na prvi pogled zdijo uporabne, vendar uporabnike na koncu še bolj motijo. Pokazali vam bomo, kako ga odstranite.
Direct Share je ena od tistih funkcij, ki se na prvi pogled zdi uporabna, a je dejansko na koncu moteča. Prikaže se vsakič, ko odprete meni za skupno rabo, in na vrh postavi bližnjice do vaših stikov v drugih aplikacijah. Prepričan sem, da bi se mnogi strinjali, da ne ponavadi na koncu izbere enega od svojih stikov neposredno v meniju za skupno rabo, poleg tega pa obstaja tudi dejstvo, da povzroči skok v meniju za skupno rabo, zaradi česar lahko zamudite želeni dotik. Če raje ne želite več predlagati teh stikov, jih lahko onemogočite na telefonih LG in Samsung brez roota ter na drugih telefonih prek Intent Firewall.
Kako odstraniti Direct Share iz menija za skupno rabo v napravi LG ali Samsung
Najprej in predvsem, če imate napravo LG ali Samsung, potem imate srečo. Oba proizvajalca originalne opreme sta vključila načine za onemogočanje te funkcije v svojih nastavitvah naprave. Na telefonu Samsung morate preprosto iti v razdelek »Napredne funkcije« in onemogočiti »Neposredno skupno rabo«. V telefonu LG pojdite na
Zavihek Omrežja, Delite in povežite, in končno, Plošča za skupno rabo. Če nimate nobene od teh naprav, berite dalje.Kako odstraniti Direct Share iz menija Share prek Root
Priporočamo uporabo koreninske raztopine, kot je Magisk. Potrebovali boste tudi raziskovalca datotek, ki podpira root. Osebno priporočam MiXplorer.
[appbox xda com.mixplorer]
1. korak - Ustvarite datoteko XML
Ustvariti boste morali datoteko XML, vendar ime pravzaprav ni pomembno. Intent požarni zid bo prebral katero koli datoteko XML ne glede na njeno ime. Zaradi enostavnosti sem svojega poimenoval "disable-direct-share.xml". Prilepite naslednje v urejevalnik besedila.
<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>
Zdaj shranite besedilno datoteko in jo zaprite.
2. korak - premaknite datoteko
To je del, ki zahteva root, saj bomo morali /data neposredno spremeniti tako, da datoteko postavimo v /data/system/ifw. Preprosto ga prekopirajte v to mapo in končali ste. Ne bo vam treba niti znova zagnati.
3. korak – preizkusite!
To je skoraj vse. Preprosto poskusite dati predmet v skupno rabo in opazili boste, da ni več predlaganih stikov, ki bi jim lahko poslali predmete.
Intent Firewall – Kaj smo storili
Intent Firewall je funkcija, ki je bila predstavljena v Androidu 4.4.2, vendar ni bila uradno dokumentirana. Kot taka ne le, da se lahko kadar koli spremeni, ampak tudi ni uradno podprta funkcija. To pa ne pomeni, da ga ne moremo uporabiti, saj potrebujete le korenski dostop. Ko dodamo datoteko v /data/system/ifw, bo Intent Firewall pregledal katero koli datoteko .XML, za katero zazna, da je bila spremenjena v mapi, in poskusil razčleniti njena pravila. Veljavna pravila bodo nato uporabljena v celotnem sistemu. To izkoriščamo za blokiranje oddaj iz storitve ChooserTargetService, ki je odgovorna za pošiljanje oddaje, ki vpraša aplikacije, kaj naj prikažejo pod Direct Share. Če ChooserTargetService ne more oddati te zahteve, se meni Direct Share ne more prikazati, ker se nobena aplikacija ne odzove. Intent Firewall ima tudi veliko drugih uporab in celo uporabnik na GitHubu ga je uporabil, da bi preprečil praznjenje baterije zahvaljujoč klicanju nepotrebnih služb.
Seveda, če imate napravo Samsung ali LG, potem ne bi smeli storiti ničesar od tega in namesto tega raje onemogočite možnost, ki jo najdete v nastavitvah. Google nikjer ne dokumentira požarnega zidu Intent Firewall, kar nakazuje, da je nedokončan ali pa je bil opuščen. Zdi se, da tudi sistem to ne uporablja v nobeni priložnosti. Intent Firewall ni ravno najbolj robustna rešitev za blokiranje namer in oddaj, vendar je za zdaj edini način za to. Delo opravlja, v tem primeru še posebej dobro, in morda ima tudi druge pomembne uporabe.
Vir: REJH (StackExchange)
Prek: /u/ForbidReality (Reddit)