Direct Share är en av de funktioner som verkar användbara på ytan men som faktiskt stör användarna mer. Vi visar dig hur du tar bort den.
Direct Share är en av de funktioner som verkar användbara på ytan men som faktiskt blir irriterande. Den dyker upp när du öppnar delningsmenyn och placerar genvägar till dina kontakter i andra applikationer högst upp. Jag är säker på att många håller med om att de inte gör det vanligtvis sluta välja en av deras kontakter direkt i delningsmenyn, och det finns också det faktum att det får delningsmenyn att hoppa, vilket kan göra att du missar din avsedda tryckning. Om du hellre vill avskaffa dessa kontakter överhuvudtaget kan du inaktivera dem på både LG- och Samsung-telefoner utan root, och på andra telefoner via Intent-brandväggen.
Hur man tar bort Direct Share från Delningsmenyn på en LG- eller Samsung-enhet
Först och främst, om du har en LG eller Samsung-enhet, då har du tur. Båda OEM har inkluderat sätt att inaktivera den här funktionen i sina enhetsinställningar. På en Samsung-telefon behöver du helt enkelt gå till avsnittet "Avancerade funktioner" och inaktivera "Direktdelning". På en LG-telefon går du till
Fliken Nätverk, Dela och anslut, och slutligen, Delningspanel. Om du inte har någon av dessa enheter, läs vidare.Hur man tar bort Direct Share från Share Menu via root
Vi rekommenderar att du använder en rotlösning som Magisk. Du behöver också en root-aktiverad filutforskare. Jag rekommenderar personligen MiXplorer.
[appbox xda com.mixplorer]
Steg 1 - Skapa en XML-fil
Du måste skapa en XML-fil, men namnet spelar egentligen ingen roll. Intent-brandväggen läser alla XML-filer oavsett namn. För enkelhetens skull har jag döpt min till "disable-direct-share.xml". Klistra in följande i en textredigerare.
<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>
Spara nu textfilen och stäng den.
Steg 2 - Flytta filen
Detta är den del som kräver root, eftersom vi måste ändra /data direkt genom att placera filen i /data/system/ifw. Kopiera bara över den till den mappen och du är klar. Du behöver inte ens starta om.
Steg 3 - Testa det!
Det är ganska mycket det. Försök helt enkelt att dela ett objekt och du bör märka att det inte längre finns några kontakter som föreslås för dig att skicka objekt till.
The Intent Firewall - Vad vi gjorde
Intent Firewall är en funktion som introducerades i Android 4.4.2, men har inte officiellt dokumenterats. Som sådan kan det inte bara ändras när som helst, men det är inte heller en officiellt stödd funktion. Det betyder dock inte att vi inte kan använda det, eftersom allt du behöver är root-åtkomst. När vi lägger till en fil i /data/system/ifw, kommer Intent-brandväggen att skanna alla .XML-filer som den upptäcker har ändrats i mappen och försöker analysera dess regler. Giltiga regler kommer då att tillämpas i hela systemet. Vi utnyttjar detta för att blockera sändningar från ChooserTargetService, som ansvarar för att skicka ut en sändning för att fråga applikationer vad som ska visas under Direct Share. Om ChooserTargetService inte kan sända den begäran kan menyn Direktdelning inte visas eftersom inga applikationer svarar. Intent-brandväggen har många andra användningsområden också och hade till och med en användare på GitHub använda den för att förhindra batteriladdning tack vare anropet av onödiga tjänster.
Naturligtvis, om du har en Samsung- eller LG-enhet bör du inte göra något av detta och istället bör du se till att inaktivera alternativet som finns i dina inställningar. Intent-brandväggen är inte dokumenterad av Google någonstans, vilket tyder på att den antingen är oavslutad eller har övergivits. Det verkar inte finnas något tillfälle då systemet använder sig av det heller. Intent Firewall är inte precis den mest robusta lösningen för att blockera avsikter och sändningar, men det är det enda sättet att göra det för tillfället. Den gör jobbet, särskilt bra i det här fallet, och har möjligen andra viktiga användningsområden också.
Källa: REJH (StackExchange)
Via: /u/ForbidReality (Reddit)