Hoe u Direct Share kunt verwijderen uit het Share-menu

Direct Share is een van die functies die op het eerste gezicht nuttig lijken, maar uiteindelijk gebruikers nog meer irriteren. Wij laten u zien hoe u deze kunt verwijderen.

Direct Share is een van die functies die op het eerste gezicht nuttig lijken, maar uiteindelijk vervelend zijn. Het verschijnt telkens wanneer u het deelmenu opent en bovenaan worden snelkoppelingen naar uw contacten in andere applicaties geplaatst. Ik weet zeker dat velen het erover eens zijn dat ze dat niet doen gebruikelijk uiteindelijk selecteer je een van hun contacten rechtstreeks in het deelmenu, en er is ook het feit dat het deelmenu hierdoor verspringt, waardoor je mogelijk de beoogde tik mist. Als u liever helemaal niet meer wilt dat deze contacten worden voorgesteld, kunt u ze uitschakelen op zowel LG- als Samsung-telefoons zonder root, en op andere telefoons via de Intent Firewall.

Hoe u Direct Share kunt verwijderen uit het Share-menu op een LG- of Samsung-apparaat

Eerst en vooral: als je een LG- of Samsung-apparaat hebt, heb je geluk. Beide OEM's hebben manieren opgenomen om deze functie uit te schakelen in hun apparaatinstellingen. Op een Samsung-telefoon hoeft u alleen maar naar het gedeelte 'Geavanceerde functies' te gaan en 'Direct delen' uit te schakelen. Ga op een LG-telefoon naar de

Tabblad Netwerken, Deel en verbind, en tenslotte, Deelvenster. Als u geen van deze apparaten heeft, lees dan verder.

Hoe Direct Share via Root uit het Share-menu te verwijderen

We raden aan een root-oplossing zoals Magisk te gebruiken. Je hebt ook een bestandsverkenner met roottoegang nodig. Persoonlijk raad ik MiXplorer aan.

[appbox xda com.mixplorer]

Stap 1 - Maak een XML-bestand

U moet een XML-bestand maken, maar de naam doet er eigenlijk niet toe. De intentiefirewall leest elk XML-bestand, ongeacht de naam ervan. Voor de eenvoud heb ik de mijne "disable-direct-share.xml" genoemd. Plak het volgende in een teksteditor.

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

Sla nu het tekstbestand op en sluit het.

Stap 2 - Verplaats het bestand

Dit is het deel waarvoor root nodig is, omdat we /data direct moeten wijzigen door het bestand in /data/system/ifw te plaatsen. Kopieer het eenvoudigweg naar die map en u bent klaar. Je hoeft niet eens opnieuw op te starten.

Stap 3 - Test het uit!

Dat is het eigenlijk wel. Probeer eenvoudigweg een item te delen en u zult merken dat er geen contacten meer worden voorgesteld waarnaar u items kunt sturen.

De Intent Firewall - Wat we deden

De Intent Firewall is een functie die werd geïntroduceerd in Android 4.4.2, maar nog niet officieel is gedocumenteerd. Als zodanig kan het niet alleen op elk moment worden gewijzigd, maar is het ook geen officieel ondersteunde functie. Dat betekent echter niet dat we het niet kunnen gebruiken, want het enige dat je nodig hebt is root-toegang. Wanneer we een bestand toevoegen aan /data/system/ifw, scant de Intent Firewall elk .XML-bestand waarvan het detecteert dat het in de map is gewijzigd en probeert het de regels ervan te ontleden. Geldige regels worden dan op het hele systeem toegepast. We maken hiervan gebruik om uitzendingen van de ChooserTargetService te blokkeren, die verantwoordelijk is voor het verzenden van een uitzending om applicaties te vragen wat ze moeten weergeven onder Direct Share. Als de ChooserTargetService dat verzoek niet kan uitzenden, kan het Direct Share-menu niet verschijnen omdat er geen applicaties zullen reageren. De Intent Firewall heeft ook veel andere toepassingen en heeft zelfs een gebruiker op GitHub gebruikt om het leeglopen van de batterij te helpen voorkomen dankzij het bellen van onnodige diensten.

Als u een Samsung- of LG-apparaat heeft, moet u dit natuurlijk niet doen en in plaats daarvan proberen de optie uit te schakelen die u in uw Instellingen kunt vinden. De Intent Firewall wordt nergens door Google gedocumenteerd, wat erop wijst dat deze nog niet af is of verlaten is. Er lijkt ook geen enkele gelegenheid te zijn waarin het systeem er gebruik van maakt. De Intent Firewall is niet bepaald de meest robuuste oplossing voor het blokkeren van intenties en uitzendingen, maar voorlopig is het de enige manier om dit te doen. Het doet zijn werk, in dit geval bijzonder goed, en heeft mogelijk ook andere belangrijke toepassingen.


Bron: REJH (StackExchange)

Via: /u/ForbidReality (Reddit)