Jak usunąć bezpośrednie udostępnianie z menu udostępniania

Direct Share to jedna z tych funkcji, która na pozór wydaje się przydatna, ale w rzeczywistości bardziej irytuje użytkowników. Pokażemy Ci, jak go usunąć.

Direct Share to jedna z tych funkcji, która z pozoru wydaje się przydatna, ale w rzeczywistości staje się irytująca. Pojawia się za każdym razem, gdy otwierasz menu udostępniania i umieszcza na górze skróty do kontaktów w innych aplikacjach. Jestem pewien, że wielu zgodzi się, że tak nie jest zazwyczaj kończy się to wybraniem jednego z ich kontaktów bezpośrednio w menu udostępniania, a poza tym powoduje to przeskakiwanie menu udostępniania, co może sprawić, że przegapisz zamierzone dotknięcie. Jeśli wolisz w ogóle zrezygnować z sugerowania tych kontaktów, możesz je wyłączyć zarówno na telefonach LG, jak i Samsung bez rootowania, a także na innych telefonach za pośrednictwem Intent Firewall.

Jak usunąć funkcję Direct Share z menu udostępniania na urządzeniu LG lub Samsung

Przede wszystkim, jeśli masz urządzenie LG lub Samsung, to masz szczęście. Obaj producenci OEM uwzględnili sposoby wyłączenia tej funkcji w ustawieniach swoich urządzeń. Na telefonie Samsung wystarczy przejść do sekcji „Funkcje zaawansowane” i wyłączyć „Udostępnianie bezpośrednie”. Na telefonie LG przejdź do

Zakładka Sieci, Udostępnij i połącz się, i w końcu, Panel udostępniania. Jeśli nie masz żadnego z tych urządzeń, czytaj dalej.

Jak usunąć bezpośrednie udostępnianie z menu udostępniania poprzez root

Zalecamy użycie rozwiązania root, takiego jak Magisk. Będziesz także potrzebował eksploratora plików z obsługą roota. Osobiście polecam MiXplorer.

[appbox xda com.mixplorer]

Krok 1 – Utwórz plik XML

Będziesz musiał utworzyć plik XML, ale nazwa nie ma tak naprawdę znaczenia. Zapora intencyjna odczyta dowolny plik XML niezależnie od jego nazwy. Dla uproszczenia nazwałem mój plik „disable-direct-share.xml”. Wklej poniższy tekst do edytora tekstu.

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

Teraz zapisz plik tekstowy i zamknij go.

Krok 2 – Przenieś plik

To jest część wymagająca roota, ponieważ będziemy musieli bezpośrednio zmodyfikować /data, umieszczając plik w /data/system/ifw. Po prostu skopiuj go do tego folderu i gotowe. Nie będziesz musiał nawet restartować.

Krok 3 – Przetestuj!

To tyle. Po prostu spróbuj udostępnić element, a zauważysz, że nie ma już żadnych kontaktów, do których możesz wysłać elementy.

Intent Firewall — co zrobiliśmy

Intent Firewall to funkcja, która została wprowadzona w Androidzie 4.4.2, jednak nie została oficjalnie udokumentowana. W związku z tym nie tylko może ulec zmianie w dowolnym momencie, ale nie jest też oficjalnie obsługiwaną funkcją. Nie oznacza to jednak, że nie możemy z niego skorzystać, ponieważ wystarczy dostęp do konta root. Kiedy dodamy plik do /data/system/ifw, Intent Firewall przeskanuje każdy plik .XML, który wykryje w folderze i spróbuje przeanalizować jego reguły. Prawidłowe reguły zostaną następnie zastosowane w całym systemie. Wykorzystujemy to do blokowania transmisji z ChooserTargetService, która jest odpowiedzialna za wysyłanie transmisji z pytaniem do aplikacji, co wyświetlić w obszarze Direct Share. Jeśli usługa ChooserTargetService nie może rozesłać tego żądania, menu Direct Share nie może się wyświetlić, ponieważ żadna aplikacja nie będzie odpowiadać. Intent Firewall ma również wiele innych zastosowań, a nawet użytkownik GitHub użył go, aby zapobiec rozładowaniu baterii dzięki wezwaniu niepotrzebnych służb.

Oczywiście, jeśli masz urządzenie Samsung lub LG, nie powinieneś tego robić i zamiast tego powinieneś spróbować wyłączyć opcję, którą można znaleźć w Ustawieniach. Intent Firewall nie jest nigdzie udokumentowany przez Google, co sugeruje, że jest albo niedokończony, albo został porzucony. Nie wydaje się, aby kiedykolwiek system z tego korzystał. Intent Firewall nie jest najsolidniejszym rozwiązaniem do blokowania intencji i transmisji, ale na razie jest to jedyny sposób, aby to zrobić. Spełnia swoje zadanie, szczególnie dobrze w tym przypadku, i prawdopodobnie ma także inne ważne zastosowania w przyszłości.


Źródło: REJH (StackExchange)

Przez: /u/ForbidReality (Reddit)