A Közvetlen megosztás azon szolgáltatások egyike, amelyek látszólag hasznosnak tűnnek, de valójában jobban bosszantják a felhasználókat. Megmutatjuk, hogyan kell eltávolítani.
A közvetlen megosztás egyike azon szolgáltatásoknak, amelyek látszólag hasznosnak tűnnek, de valójában bosszantóak. Valahányszor megnyitja a megosztási menüt, megjelenik, és felülre helyezi a névjegyekhez mutató hivatkozásokat más alkalmazásokban. Biztosan sokan egyetértenek azzal, hogy nem általában végül közvetlenül a megosztás menüben választják ki az egyik névjegyüket, és az is tény, hogy ez a megosztási menü ugrását okozza, ami miatt elmulaszthatja a kívánt koppintást. Ha szeretné megszüntetni ezeket a névjegyeket, akkor letilthatja őket mind az LG, mind a Samsung root nélküli telefonokon, más telefonokon pedig az Intent Firewall segítségével.
A Közvetlen megosztás eltávolítása a Megosztás menüből LG vagy Samsung készüléken
Először is, ha LG vagy Samsung készüléked van, akkor szerencséd van. Mindkét OEM eszközbeállításai között megadta a funkció letiltásának módjait. Samsung telefonon egyszerűen el kell lépnie a „Speciális funkciók” szakaszba, és ki kell kapcsolnia a „Közvetlen megosztás” lehetőséget. LG telefonon nyissa meg a
Hálózatok lap, Megosztás és csatlakozás, és végül, Megosztási panel. Ha nem rendelkezik ezen eszközök egyikével sem, akkor olvasson tovább.Hogyan lehet eltávolítani a Közvetlen megosztást a Megosztás menüből a Root segítségével
Javasoljuk egy gyökérmegoldás, például a Magisk használatát. Szüksége lesz egy root-képes fájlkezelőre is. Én személy szerint a MiXplorert ajánlom.
[appbox xda com.mixplorer]
1. lépés – Hozzon létre egy XML-fájlt
Létre kell hoznia egy XML-fájlt, de a név valójában nem számít. Az intent tűzfal bármilyen XML-fájlt beolvas, annak nevétől függetlenül. Az egyszerűség kedvéért az enyémet "disable-direct-share.xml"-nek neveztem el. Illessze be a következőket egy szövegszerkesztőbe.
<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>
Most mentse a szövegfájlt, és zárja be.
2. lépés – Helyezze át a fájlt
Ez az a rész, amelyhez root szükséges, mivel közvetlenül módosítanunk kell a /data fájlt a /data/system/ifw könyvtárba helyezve. Egyszerűen másolja át abba a mappába, és kész. Nem is kell újraindítania.
3. lépés – Teszteld!
Nagyjából ennyi. Egyszerűen próbáljon meg megosztani egy elemet, és észre kell vennie, hogy már nincsenek olyan névjegyek, akiknek küldhetne elemeket.
Az Intent Firewall – Mit csináltunk
Az Intent Firewall egy olyan funkció, amelyet az Android 4.4.2-ben vezettek be, azonban hivatalosan nem dokumentálták. Mint ilyen, nemcsak hogy bármikor változhat, de nem is hivatalosan támogatott funkció. Ez azonban nem jelenti azt, hogy nem tudjuk használni, mivel csak root hozzáférésre van szükséged. Amikor hozzáadunk egy fájlt a /data/system/ifw mappához, az Intent Firewall minden olyan .XML-fájlt megvizsgál, amelyet a mappában módosított, és megpróbálja elemezni a szabályait. Ezután érvényes szabályokat alkalmazunk a rendszerben. Ezt arra használjuk, hogy blokkoljuk a ChooserTargetService adásait, amely adások kiküldéséért felelős, hogy megkérdezze az alkalmazásokat, hogy mit jelenítsenek meg a Közvetlen megosztás alatt. Ha a ChooserTargetService nem tudja sugározni a kérést, akkor a Közvetlen megosztás menü nem jelenik meg, mivel egyetlen alkalmazás sem válaszol. Az Intent Firewallnak sok más felhasználási területe is van, és még a GitHubon egy felhasználó is használta, hogy megakadályozza az akkumulátor lemerülését a szükségtelen szolgálatok hívásának köszönhetően.
Természetesen, ha Samsung vagy LG készüléke van, akkor ezt ne tegye, hanem inkább a Beállításokban található opció letiltása felé kell néznie. Az Intent Firewall-t a Google nem dokumentálja sehol, ami arra utal, hogy vagy befejezetlen, vagy elhagyták. Úgy tűnik, nincs olyan alkalom, amikor a rendszer ezt kihasználná. Az Intent Firewall nem éppen a legrobusztusabb megoldás a szándékok és adások blokkolására, de egyelőre ez az egyetlen módja ennek. Megteszi a feladatot, ebben az esetben különösen jól, és valószínűleg más fontos felhasználási területei is vannak.
Forrás: REJH (StackExchange)
Via: /u/ForbidReality (Reddit)