Izravno dijeljenje jedna je od onih značajki koje se na prvi pogled čine korisnima, ali zapravo više smetaju korisnicima. Pokazat ćemo vam kako ga ukloniti.
Direct Share jedna je od onih značajki koje se na prvi pogled čine korisnima, ali zapravo na kraju budu dosadne. Prikazuje se kad god otvorite izbornik za dijeljenje i postavlja prečace do vaših kontakata u drugim aplikacijama na vrh. Siguran sam da bi se mnogi složili da ne obično završi odabirom jednog od njihovih kontakata izravno u izborniku za dijeljenje, a tu je i činjenica da to uzrokuje skakanje izbornika za dijeljenje, zbog čega možete propustiti željeni dodir. Ako radije uopće ne biste predlagali ove kontakte, možete ih onemogućiti na LG i Samsung telefonima bez roota, a na drugim telefonima putem Intent Firewalla.
Kako ukloniti Direct Share iz izbornika Share na LG ili Samsung uređaju
Prvo i najvažnije, ako imate LG ili Samsung uređaj, onda imate sreće. Oba OEM-a uključila su načine za onemogućavanje ove značajke u svojim postavkama uređaja. Na Samsung telefonu jednostavno morate otići u odjeljak "Napredne značajke" i onemogućiti "Izravno dijeljenje". Na LG telefonu idite na
Kartica Mreže, Podijelite i povežite se, i konačno, Ploča za dijeljenje. Ako nemate nijedan od ovih uređaja, čitajte dalje.Kako ukloniti Direct Share iz izbornika Share putem Root-a
Preporučamo korištenje korijenske otopine kao što je Magisk. Trebat će vam i file explorer s omogućenim root-om. Osobno preporučujem MiXplorer.
[appbox xda com.mixplorer]
Korak 1 - Izradite XML datoteku
Morat ćete izraditi XML datoteku, ali naziv zapravo nije bitan. Intent firewall će pročitati bilo koju XML datoteku bez obzira na njezin naziv. Radi jednostavnosti, ja sam svoj nazvao "disable-direct-share.xml". Zalijepite sljedeće u uređivač teksta.
<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>
Sada spremite tekstualnu datoteku i zatvorite je.
Korak 2 - Premjestite datoteku
Ovo je dio koji zahtijeva root, jer ćemo morati izravno modificirati /data postavljanjem datoteke u /data/system/ifw. Jednostavno ga kopirajte u tu mapu i gotovi ste. Nećete čak ni morati ponovno pokrenuti sustav.
Korak 3 - Testirajte!
To je uglavnom to. Jednostavno pokušajte podijeliti stavku i trebali biste primijetiti da više nema kontakata kojima biste mogli poslati stavke.
Intent Firewall - Što smo učinili
Intent Firewall je značajka koja je predstavljena u Androidu 4.4.2, ali nije službeno dokumentirana. Kao takva, ne samo da je podložna promjenama u bilo kojem trenutku, već nije ni službeno podržana značajka. To ipak ne znači da ga ne možemo koristiti jer sve što trebate je root pristup. Kada dodamo datoteku u /data/system/ifw, Intent Firewall skenirat će svaku .XML datoteku za koju otkrije da je izmijenjena u mapi i pokušati raščlaniti njezina pravila. Važeća pravila tada će se primijeniti na cijeli sustav. Ovo koristimo kako bismo blokirali emitiranja s usluge ChooserTargetService, koja je odgovorna za slanje emitiranja kako bi pitala aplikacije što prikazati pod Direct Share. Ako ChooserTargetService ne može emitirati taj zahtjev, tada se izbornik Direct Share ne može prikazati jer nijedna aplikacija neće odgovoriti. Intent Firewall također ima puno drugih namjena, a čak je i korisnik na GitHubu koristio ga kako bi spriječio pražnjenje baterije zahvaljujući pozivanju nepotrebnih službi.
Naravno, ako imate Samsung ili LG uređaj, ne biste trebali raditi ništa od ovoga i umjesto toga trebali biste onemogućiti opciju koja se može pronaći u vašim Postavkama. Google nigdje nije dokumentirao Intent Firewall, što sugerira da je ili nedovršen ili je napušten. Čini se da niti u jednoj prilici sustav to ne koristi. Vatrozid za namjere nije baš najsnažnije rješenje za blokiranje namjera i emitiranja, ali za sada je jedini način da se to učini. Obavlja posao, osobito dobro u ovom slučaju, a moguće je da ima i druge važne namjene.
Izvor: REJH (StackExchange)
Putem: /u/ForbidReality (Reddit)