Czy istnieją sposoby, które próbują blokować reklamy w aplikacjach? Wydaje się, że teoretycznie powinno to być możliwe, na przykład poprzez blokowanie żądań internetowych do niektórych witryn.
Czy istnieją sposoby, które próbują blokować reklamy w aplikacjach? Wydaje się, że teoretycznie powinno to być możliwe, na przykład poprzez blokowanie żądań internetowych do niektórych witryn.
Odpowiedzi:
Najpopularniejszą metodą jest zamiana wbudowanych plików hostów na te, które zmuszają zapytania DNS do znanych serwerów reklamowych do uzyskania 127.0.0.1 (localhost). To skutecznie blokuje najpopularniejsze reklamy i większość reklam Google w aplikacjach.
Minusem jest to, że aplikacje mogą stwierdzić, że reklamy są blokowane i mogą albo odmówić uruchomienia, albo w inny sposób obniżyć ich przydatność podczas blokowania reklam.
Dostęp do roota jest również wymagany do zastąpienia pliku hosts.
Poza tym nie widziałem niczego, co mogłoby selektywnie blokować żądania internetowe dotyczące dowolnych aplikacji. W przypadku niektórych programów, które używają reklam tylko do dostępu do Internetu, możesz użyć aplikacji zapory sieciowej, aby uniemożliwić im dostęp do Internetu lub - jeśli obsługuje to Twój ROM (jak najnowszy CyanogenMod) - cofnąć zezwolenie na dostęp do Internetu z aplikacji.
Ponownie, dostęp do roota jest ogólnie wymagany do skonfigurowania zapory na poziomie aplikacji lub wymiany pamięci ROM.
Istnieją dwie różne aplikacje, AdFree Android i AdAway, które blokują reklamy, teoretycznie we wszystkich aplikacjach. Aby korzystać z nich, musisz mieć zrootowany telefon.
AdFree Android działa przez
... anulowanie żądań do znanych nazw hostów w pliku hosts systemu.
co jest w zasadzie zautomatyzowanym rozwiązaniem modyfikacji pliku hosts, przywołanym przez innego użytkownika tutaj. Wygląda na to, że Adaway robi to samo.
Jeśli nie masz zrootowanego telefonu, możesz przynajmniej użyć przeglądarki Firefox z Adblock Plus AddOn (zainstalowanym przez Firefox).
Aby wyłączyć reklamy, musisz zrozumieć, skąd faktycznie pochodzą reklamy. Istnieją łatwe do zidentyfikowania serwery reklam, których można łatwo uniknąć, edytując plik hosts (możesz edytować plik hosts na zrootowanym telefonie za pomocą menedżera plików ES lub z sesji terminalowej, lokalnej lub z laptopa / komputera stacjonarnego ).
Ale kiedy serwery reklam wciąż mają przypadkowe poddomeny, może to być prawdziwym obowiązkiem ciągłego ścigania tych zaktualizowanych serwerów. Istnieją aplikacje (wcześniej wspomniane), które ułatwiają to zadanie - ale nadal jest to to samo rozwiązanie, gdy trafia się reklamami - a następnie blokuje nowe serwery. Żadna z tych metod nie działa, jeśli adres IP zostanie zakodowany na stałe. To jest karta atutowa.
Inną opcją jest włączenie zapory ogniowej, która blokuje ŻADNY ruch dla określonej aplikacji. Oznacza to: aktualizacje, reklamy, przekazywanie statystyk itp. Nie używaj abonamentu i nie łącz telefonu. Avast! Bezpieczeństwo mobilne (bezpłatne na rynku lub w Play) daje szczegółową kontrolę, kiedy chcesz. Użyłem Avast na komputerach stacjonarnych i serwerach i uruchomiłem go na zrootowanym Gingerbread i CyanogenMod9 (ICS). Bardzo dobra aplikacja.
Oprócz blokowania reklam opartych na adresach DNS / IP polecam także MinMinGuard (wymaga zrootowanego telefonu i Xposed Framework). Posiada blokowanie oparte na API, w którym blokowane są wywołania funkcji dostarczane przez SDK sieci reklamowej.
MinMinGuard to narzędzie do usuwania reklam wykonane w Xposed Framework na Androida. MinMinGuard może całkowicie usunąć zarówno reklamy z aplikacji, jak i puste miejsce spowodowane przez te reklamy. Konwencjonalne aplikacje usuwające reklamy mogą blokować treść reklamy, ale miejsce zajmowane przez reklamę pozostanie niewykorzystane (czarne). MinMinGuard z powodzeniem usuwa tę czarną przestrzeń, co rozszerza okno aplikacji i poprawia wrażenia użytkownika!
Cechy:
- Całkowicie usuń reklamę. Możesz zauważyć, że AdBlock i AdAway przestają wyświetlać treść reklamy, ale nie mogą usunąć pustego pola, które pierwotnie zostało zajęte przez reklamę. MinMinGuard może całkowicie usunąć puste pole!
- Lekki Alternatywne aplikacje do usuwania reklam (AdBlock itp.) Stale uruchamiają usługę VPN w tle, co powoduje duże obciążenie systemu. MinMinGuard nie musi uruchamiać usługi VPN, więc oszczędza zasoby systemowe, a tym samym wydłuża żywotność baterii.
- Ustawienia aplikacji. MinMinGuard pozwala wybrać aplikacje, z których chcesz usunąć reklamy. Jeśli chcesz tylko usunąć reklamy z kilku aplikacji, MinMinGuard jest najlepszym rozwiązaniem.
Adblock Plus jest teraz dostępny na Androida.
Oto fragment z recenzji Lifehackera :
Jeśli lubisz Adblock Plus na komputerze, teraz możesz zabrać go ze sobą na telefon z Androidem. Adblock Plus dla Androida blokuje reklamy w witrynach podczas przeglądania, a nawet eliminuje reklamy w aplikacjach obsługujących reklamy. Co najważniejsze, jest całkowicie darmowy.
Adblock Plus dla Androida nie wymaga dostępu roota do telefonu, aby ukryć reklamy, ale działa najlepiej, jeśli urządzenie jest zrootowane. Jeśli jesteś zrootowany, będzie on eliminował reklamy przez 3G / 4G i Wi-Fi bez dodatkowej konfiguracji. Jeśli nie jesteś zrootowany i korzystasz z Ice Cream Sandwich, będzie blokować reklamy przez Wi-Fi, ale nie 3G / 4G. Jeśli na Twoim urządzeniu działa Gingerbread lub starszy, musisz ręcznie skonfigurować serwer proxy Adblock, aby działał. Mówiąc o serwerach proxy, w ten sposób Adblock Plus dla Androida usuwa wszystkie te reklamy: kieruje cały ruch przez ich serwery i usuwa reklamy, zanim dotrą do telefonu.
Chociaż niepełne, mam na miejscu wystarczające rozwiązanie. Skonfigurowałem serwer dnsmasq dns w mojej sieci do obsługi 0.0.0.0 jako odpowiedzi na określony zestaw nazw hostów reklamowych.
Zaletą jest to, że mam jedno rozwiązanie, które naprawia to zarówno dla mojego tabletu, jak i telefonu bez konieczności rootowania jednego z nich. Wadą jest to, że działa tylko w domu na moim wifi.
Lubię podejście firewall. Niedawno zainstalowałem zaporę NoRoot i metodą prób i błędów stwierdziłem, że jeśli zablokuję dostęp do l [ab] -in-f [0-9] {3} \. 1e100 \ .net (w rzeczywistości aplikacja nie obsługuje wyrażenia regularnego w adresy), reklamy nie przechodzą.
Miałem wcześniej podobny problem i żadne z istniejących aplikacji nie mogło rozwiązać moich problemów, ponadto nie mogę zrootować mojego telefonu służbowego z powodu zasad. Potem zdałem sobie sprawę, że możesz skonfigurować proxy dla każdego połączenia (wifi i 4g) osobno. Zainstalowałem więc kałamarnicę, skonfigurowaną do blokowania większości irytujących witryn reklamowych i wdrożoną w oknie dokowanym. Krótko mówiąc:
docker run -d -p 3128:3128 --name squid-adblock andrassebo/squid-adblock
Następnie skonfiguruj serwer proxy w telefonie, aby używał adresu IP hosta i portu 3128 jako portu.
Jeśli chcesz sprawdzić szczegóły lub po prostu skompilować własny obraz, kod źródłowy jest dostępny w GitHub: source i DockerHub: images
Najnowsza aplikacja Android Market ( mam 3.15, po raz pierwszy zauważyłem tę opcję ) ma opcję, która pozwala ci zapobiegać śledzeniu cię przez Google lub AdMob i dostosowywaniu reklam do twoich zainteresowań. Jeśli to wszystko, co chcesz zatrzymać, to wystarczy zaznaczyć pole wyboru.
Otwórz aplikację Market, naciśnij Menuprzewiń w dół do nagłówka Inne ustawienia, w którym powinieneś zobaczyć:
Reklamy Google AdMob : personalizuj reklamy na podstawie moich zainteresowań
Wybierz, czy spersonalizować reklamy od Google i AdMob w aplikacjach mobilnych na tym urządzeniu. Ucz się więcej
Po prostu usuń zaznaczenie z tego pola wyboru, aby:
Zrezygnuj
Jeśli zrezygnujesz, Google nie wykorzysta informacji o identyfikatorze Twojego urządzenia do celów reklamowych i nie będziesz otrzymywać reklam opartych na Twoich zainteresowaniach lub uzyskanych danych demograficznych.
Odpowiedź brzmi: teoretycznie tak, praktycznie nie. Minęło kilka lat od pytania, ale adware stało się jeszcze gorsze.
Najlepszym sposobem na „blokowanie reklam” jest „pozbycie się kodu, który je wytwarza”. Jest to bardzo trudne do osiągnięcia, ponieważ wymagałoby to pozbycia się korzeni adware, które są związane z obecnym światowym modelem ekonomicznym i przedsiębiorczością. To tak, jakby rehabilitować wszystkich ludzi na całym świecie, reagować na reklamy bardzo drastycznie i ultimative: „albo bez reklamy, albo bez użycia urządzeń z systemem Android” . Może się to zdarzyć poprzez edukację dzieci, zaszczepienie silnego pomysłu, takiego jak „reklamy są czymś kryminalnym, takim jak pornografia / kradzież / oszustwo i spekulacja / terroryzm / narkotyki” ... W ten sposób po kilku pokoleniach ludzkie oprogramowanie głodowałoby, ponieważ jakiekolwiek „ działanie związane z reklamami „odnosi się do organizacji, która będzie brana pod uwagę ” należy zastosować olbrzymi podatek karny, a osoba publikująca reklamę uwięziona.
Istnieje inny, szybszy sposób: jest stworzenie grupy, która opracowałaby alternatywne oprogramowanie dla Androida, zasadniczo takie same jak dla Androida, ale z warunkami licencyjnymi wyraźnie zabraniającymi korzystania z reklam, a może nawet jakimś silnikiem blokującym / zaporowym, wbudowanym w system i łatwo dostrajane przez użytkowników. Dobre wdrożenie byłoby bardzo kosztowne, a umieszczenie go na jednym telefonie wymagałoby czasu. Ale to zdecydowanie zmusiłoby społeczność androidów do zareagowania.
Jest to kilka skutecznych podejść, ale każde prawdziwe działanie powinno angażować Google, który powinien „zmienić zdanie i stać się biały i puszysty”, aby naprawdę pozbyć się adware w Androidzie. Jest to bardzo mało prawdopodobne przy obecnym modelu ekonomicznym na świecie.