Direct Share er en af de funktioner, der virker nyttige på overfladen, men som faktisk ender med at irritere brugerne mere. Vi viser dig, hvordan du fjerner det.
Direct Share er en af de funktioner, der virker nyttige på overfladen, men som faktisk ender med at blive irriterende. Den vises, hver gang du åbner delemenuen og placerer genveje til dine kontakter i andre applikationer øverst. Det er jeg sikker på, at mange vil være enige om, at de ikke gør som regel ender med at vælge en af deres kontakter direkte i delemenuen, og der er også det faktum, at det får delemenuen til at springe, hvilket kan få dig til at gå glip af dit tilsigtede tryk. Hvis du hellere vil gøre op med, at disse kontakter overhovedet bliver foreslået, kan du deaktivere dem på både LG- og Samsung-telefoner uden root, og på andre telefoner via Intent Firewall.
Sådan fjerner du Direct Share fra Share Menu på en LG eller Samsung enhed
Først og fremmest, hvis du har en LG eller Samsung enhed, så er du heldig. Begge OEM'er har inkluderet måder at deaktivere denne funktion i deres enhedsindstillinger. På en Samsung-telefon skal du blot gå til afsnittet "Avancerede funktioner" og deaktivere "Direkte deling". På en LG-telefon skal du gå til
Fanen Netværk, Del og forbind, og endelig, Delingspanel. Hvis du ikke har nogen af disse enheder, så læs videre.Sådan fjerner du direkte deling fra delemenuen via rod
Vi anbefaler at bruge en rodløsning som Magisk. Du skal også bruge en root-aktiveret filstifinder. Jeg anbefaler personligt MiXplorer.
[appbox xda com.mixplorer]
Trin 1 - Opret en XML-fil
Du skal oprette en XML-fil, men navnet er faktisk ligegyldigt. Intent-firewallen vil læse enhver XML-fil uanset dens navn. For nemheds skyld har jeg navngivet min "disable-direct-share.xml". Indsæt følgende i en teksteditor.
<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>
Gem nu tekstfilen og luk den.
Trin 2 - Flyt filen
Dette er den del, der kræver root, da vi bliver nødt til at ændre /data direkte ved at placere filen i /data/system/ifw. Du skal blot kopiere den over i den mappe, og du er færdig. Du behøver ikke engang at genstarte.
Trin 3 - Test det af!
Det er stort set det. Prøv blot at dele et element, og du skal bemærke, at der ikke længere er nogen kontakter, der foreslås, som du kan sende varer til.
The Intent Firewall - hvad vi gjorde
Intent Firewall er en funktion, der blev introduceret i Android 4.4.2, men den er ikke officielt dokumenteret. Som sådan kan det ikke kun ændres til enhver tid, men det er heller ikke en officielt understøttet funktion. Det betyder dog ikke, at vi ikke kan bruge det, da alt hvad du behøver er root-adgang. Når vi tilføjer en fil til /data/system/ifw, vil Intent Firewall scanne enhver .XML-fil, som den registrerer er blevet ændret i mappen og forsøger at parse dens regler. Gyldige regler vil derefter blive anvendt på tværs af systemet. Vi udnytter dette til at blokere udsendelser fra ChooserTargetService, som er ansvarlig for at udsende en udsendelse for at spørge applikationer, hvad der skal vises under Direct Share. Hvis ChooserTargetService ikke kan udsende denne anmodning, kan menuen Direkte deling ikke vises, da ingen applikationer svarer. Intent Firewall har også en masse andre anvendelser og fik endda en bruger på GitHub til at bruge det for at hjælpe med at forhindre batteridræning takket være tilkald af unødvendige tjenester.
Selvfølgelig, hvis du har en Samsung- eller LG-enhed, skal du ikke gøre noget af dette, og i stedet bør du se på at deaktivere den mulighed, som kan findes i dine indstillinger. Intent Firewall er ikke dokumenteret af Google nogen steder, hvilket tyder på, at den enten er ufærdig eller er blevet forladt. Der synes heller ikke at være nogen lejlighed, hvor systemet gør brug af det. Intent Firewall er ikke ligefrem den mest robuste løsning til at blokere hensigter og udsendelser, men det er den eneste måde at gøre det på nu. Det gør jobbet, især godt i dette tilfælde, og har muligvis også andre vigtige anvendelser.
Kilde: REJH (StackExchange)
Via: /u/ForbidReality (Reddit)