Android एप्लिकेशन में विज्ञापनों को कैसे अवरुद्ध करें?


26

क्या ऐसे तरीके हैं जो विज्ञापनों में विज्ञापनों को अवरुद्ध करने का प्रयास करते हैं? ऐसा लगता है कि यह सैद्धांतिक रूप से संभव होना चाहिए, उदाहरण के लिए कुछ साइटों पर वेब अनुरोधों को अवरुद्ध करके।


2
Google Play Store से विज्ञापन अवरोधक ऐप्स निकालना शुरू कर रहा है: droid-life.com/2013/03/13/…
ale

जवाबों:


15

सबसे लोकप्रिय तरीका एक के साथ निर्मित होस्ट फ़ाइलों की जगह है जो DNS प्रश्नों को प्रसिद्ध विज्ञापन सर्वरों को 127.0.0.1 (लोकलहोस्ट) में परिणाम के लिए मजबूर करता है। यह प्रभावी रूप से अधिकांश सामान्य विज्ञापनों और अनुप्रयोगों में अधिकांश Google विज्ञापनों को अवरुद्ध करता है।

नकारात्मक पक्ष यह है कि अनुप्रयोग यह बता सकते हैं कि विज्ञापन अवरुद्ध हो रहे हैं, और विज्ञापन अवरुद्ध होने पर प्रभावी होने के लिए या तो चलाने से इनकार कर सकते हैं या अन्यथा उनकी उपयोगिता को कम कर सकते हैं।

साथ ही, होस्ट फ़ाइल को बदलने के लिए रूट एक्सेस आवश्यक है।

इसके अलावा, मैंने कुछ भी नहीं देखा है जो मनमाने ढंग से ऐप्स के लिए वेब अनुरोधों को चुन सकता है। कुछ कार्यक्रमों के लिए जो केवल विज्ञापनों के लिए इंटरनेट एक्सेस का उपयोग करते हैं, आप उन्हें इंटरनेट तक पहुंचने से रोकने के लिए फ़ायरवॉल ऐप का उपयोग कर सकते हैं - या यदि आपका रॉम इसका समर्थन करता है (नवीनतम CyanogenMod की तरह) - ऐप से इंटरनेट एक्सेस की अनुमति रद्द करें।

फिर, रूट-एक्सेस को आमतौर पर सिस्टम-वाइड ऐप-स्तरीय फ़ायरवॉल सेट करने या अपने ROM को बदलने की आवश्यकता होती है।


4
ध्यान दें कि इसके लिए ऐप हैं, जैसे "विज्ञापन मुक्त Android" या "AdAway"। एक खोज उन्हें जल्दी से बदल देती है।
मैथ्यू पढ़ें

1
IMO यह बेहतर 0.0.0.0 पर रीडायरेक्ट करने है
Broam

9

दो अलग-अलग ऐप हैं, AdFree Android और AdAway जो विज्ञापनों को ब्लॉक करते हैं, सैद्धांतिक रूप से सभी अनुप्रयोगों में। इनका उपयोग करने के लिए आपके पास एक रूटेड फोन होना चाहिए।

AdFree Android द्वारा काम करता है

... सिस्टम होस्ट फ़ाइल में ज्ञात होस्ट नामों के अनुरोधों को शून्य करना।

जो मूल रूप से मेजबानों की फाइल को संशोधित करने का एक स्वचालित समाधान है, जिसे यहां एक अन्य उपयोगकर्ता द्वारा लाया गया है। ऐसा प्रतीत होता है कि अडावे यही काम करता है।

यदि आपके पास रूटेड फोन नहीं है, तो आप बहुत कम से कम, एडब्लॉक प्लस ऐडऑन (फ़ायरफ़ॉक्स के माध्यम से स्थापित) के साथ फ़ायरफ़ॉक्स ब्राउज़र का उपयोग कर सकते हैं ।


4

आप विशेष अनुप्रयोगों के लिए इंटरनेट एक्सेस को सीमित करने के लिए फ़ायरवॉल या अनुमतियाँ-सीमित एप्लिकेशन (DroidWall या LBE गोपनीयता गार्ड, उदाहरण के लिए) का उपयोग कर सकते हैं। इन्हें भी जड़ की आवश्यकता होती है।


3

विज्ञापनों को अक्षम करने के लिए, आपको यह समझना होगा कि विज्ञापन वास्तव में कहाँ से आते हैं। आसानी से पहचाने जाने वाले विज्ञापन सर्वर हैं, और इन्हें आसानी से अपनी होस्ट फ़ाइल को संपादित करके टाला जा सकता है (आप ES फ़ाइल प्रबंधक के माध्यम से रूट किए गए फ़ोन पर होस्ट फ़ाइल को संपादित कर सकते हैं, या टर्मिनल सत्र से यह स्थानीय या आपके लैपटॉप / डेस्कटॉप से ​​हो सकता है) )।

लेकिन जब विज्ञापन सर्वर में रैंडम सबडोमेन होते हैं, तो यह उन अपडेटेड सर्वर का पीछा करते रहने के लिए एक असली काम हो सकता है। ऐसे एप्लिकेशन (पहले उल्लेखित) हैं जो उस कार्य को आसान बनाने में मदद करते हैं - लेकिन यह अभी भी विज्ञापनों के साथ हिट होने का एक ही समाधान है - और फिर नए सर्वरों को अवरुद्ध करना। अगर आईपी एड्रेस हार्डकोड हो जाता है तो उन तरीकों में से कोई भी काम नहीं करता है। यह ट्रम्प कार्ड है।

एक अन्य विकल्प फ़ायरवॉल को सक्षम करना है जो किसी विशिष्ट एप्लिकेशन के लिए किसी भी ट्रैफ़िक को अस्वीकार करता है। इसका मतलब है: अपडेट, विज्ञापन, आपके आँकड़े आदि को धकेलना ... अपने डेटा प्लान का उपयोग न करें और अपने फ़ोन को टाई न करें। अवास्ट! मोबाइल सुरक्षा (मार्केटप्लेस या प्ले पर मुफ्त) जब आप चाहते हैं तो आपको दानेदार नियंत्रण प्रदान करता है। मैंने डेस्कटॉप और सर्वर पर अवास्ट का उपयोग किया है, और इसे रूट किए गए जिंजरब्रेड और स्यानोजेनमॉड 9 (आईसीपी) पर चलाया है। बहुत अच्छा तालियाँ।


3

DNS / IP एड्रेस-आधारित विज्ञापन ब्लॉकर्स के अलावा, मैं MinMinGuard (रूट किए गए फोन और Xposed फ्रेमवर्क की आवश्यकता है) की भी सिफारिश करूंगा । इसमें एपीआई-आधारित ब्लॉकिंग की सुविधा है, जहां विज्ञापन नेटवर्क एसडीके द्वारा प्रदान किए गए फ़ंक्शन कॉल अवरुद्ध हैं।

MinMinGuard Android के लिए Xposed Framework के साथ बनाया गया एक विज्ञापन-रिमूवर है। MinMinGuard पूरी तरह से विज्ञापनों के अंदर और उन विज्ञापनों के कारण खाली जगह दोनों को हटा सकता है। एप्लिकेशन हटाने वाले पारंपरिक विज्ञापन केवल विज्ञापन सामग्री को ब्लॉक करने में सक्षम हैं, लेकिन विज्ञापन द्वारा लिया गया स्थान अभी भी अप्रयुक्त (काला) रहेगा। MinMinGuard सफलतापूर्वक उस काले स्थान को हटा देता है, जो ऐप विंडो को विस्तारित करता है और आपके उपयोगकर्ता-अनुभव को बेहतर बनाता है!

विशेषताएं:

  • पूरी तरह से विज्ञापन को हटा दें। आप देख सकते हैं कि AdBlock और AdAway केवल विज्ञापन सामग्री दिखाना बंद कर देते हैं, लेकिन यह उस खाली फ़ील्ड को नहीं निकाल सकता है जिसे मूल रूप से विज्ञापन द्वारा लिया गया था। MinMinGuard पूरी तरह से खाली फ़ील्ड को हटा सकता है!
  • लाइटवेट। वैकल्पिक विज्ञापन हटाने वाले ऐप्स (AdBlock आदि) लगातार एक पृष्ठभूमि वीपीएन सेवा चलाते हैं, जो सिस्टम पर भारी लोडिंग डालते हैं। मिनमिनगार्ड को वीपीएन सेवा चलाने की आवश्यकता नहीं है, इसलिए यह सिस्टम संसाधनों को बचाता है और इस प्रकार, बैटरी जीवन का विस्तार करता है।
  • प्रति ऐप सेटिंग। MinMinGuard आपको यह चुनने देता है कि आप किन ऐप्स से विज्ञापन हटाना चाहते हैं। यदि आप केवल कई ऐप्स से विज्ञापन निकालना चाहते हैं, तो MinMinGuard आपका सबसे अच्छा समाधान है।

MinMinGuard स्क्रीनशॉट


2

Adblock Plus अब Android के लिए उपलब्ध है।

यहां लाइफहाकर की समीक्षा से एक स्निपेट दिया गया है :

अगर आपको डेस्कटॉप पर एडब्लॉक प्लस पसंद है, तो अब आप इसे अपने एंड्रॉइड फोन पर अपने साथ ले जा सकते हैं। जब आप ब्राउज़ करते हैं और यहां तक ​​कि विज्ञापन-समर्थित अनुप्रयोगों के अंदर विज्ञापनों को दबाते हैं, तो साइटों पर Android ब्लॉक विज्ञापनों के लिए Adblock Plus। सभी के सर्वश्रेष्ठ, यह पूरी तरह से स्वतंत्र है।

Android के लिए Adblock Plus को विज्ञापनों को दबाने के लिए आपके फ़ोन पर रूट एक्सेस की आवश्यकता नहीं है, लेकिन यदि आपका डिवाइस रूट किया गया है तो यह सबसे अच्छा काम करता है। यदि आप रूट किए गए हैं, तो यह 3 जी / 4 जी और वाई-फाई पर विज्ञापनों को दबाएगा, जिसमें कोई अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं होगी। यदि आप निहित नहीं हैं और आप आइसक्रीम सैंडविच चला रहे हैं, तो यह 3 जी / 4 जी नहीं बल्कि वाई-फाई पर विज्ञापनों को रोक देगा। यदि आपका डिवाइस जिंजरब्रेड या पहले चल रहा है, तो आपको इसे काम करने के लिए मैन्युअल रूप से एडब्लॉक का प्रॉक्सी सेट करना होगा। प्रॉक्सी की बात करें, तो यह है कि एंड्रॉइड के लिए एडब्लॉक प्लस उन सभी विज्ञापनों को कैसे हटाता है: यह आपके सर्वर के माध्यम से आपके सभी ट्रैफ़िक को रूट करता है, और आपके फ़ोन पर आने से पहले विज्ञापनों को हटा देता है।


लेख यह भी नोट करता है: ".. यह नोट करना महत्वपूर्ण है कि केवल इतने सारे महान एंड्रॉइड ऐप्स स्वतंत्र रहें क्योंकि विज्ञापन डेवलपर्स का समर्थन करते हैं ..." यदि बहुत से लोग एंड्रॉइड ऐप में विज्ञापनों को रोकते हैं, तो बहुत कम होगा -क्वालिटी फ्री ऐप।
एले

1

हालांकि अधूरा मेरे पास एक समाधान है जो मेरे लिए पर्याप्त है। मैंने विज्ञापन होस्टनामों के निर्दिष्ट समूह की प्रतिक्रिया के रूप में 0.0.0.0 की सेवा करने के लिए अपने लैन में dnsmasq dns सर्वर को कॉन्फ़िगर किया है।

समर्थक यह है कि मेरे पास एक समाधान है जो मेरे टैबलेट और मेरे फोन दोनों के लिए इसे ठीक करता है और दोनों को रूट करने की आवश्यकता के बिना। कोन यह है कि यह केवल मेरी वाईफाई पर घर पर काम करता है।


1

मुझे फ़ायरवॉल दृष्टिकोण पसंद है। हाल ही में NoRoot फ़ायरवॉल स्थापित किया और परीक्षण और त्रुटि से पाया गया कि अगर मैं l [ab] -in-f [0-9] {3} \ 1e100 \ .net पर पहुँच को ब्लॉक करता हूँ (वास्तव में, ऐप regex का समर्थन नहीं करता है। पते), विज्ञापन नहीं मिलते हैं।


1

मुझे पहले भी इसी तरह की समस्या थी और मौजूदा ऐप्स में से कोई भी मेरी समस्याओं को हल कर सकता था, इसके अलावा मैं अपनी कंपनी के फोन को उचित नीति के कारण रूट नहीं कर सकता था। तब मुझे एहसास हुआ कि आप हर कनेक्शन (वाईफाई और 4 जी) के लिए अलग से प्रॉक्सी कॉन्फ़िगर कर सकते हैं। इसलिए मैंने एक व्यंग्य स्थापित किया, अधिकांश कष्टप्रद विज्ञापन साइटों को ब्लॉक करने के लिए कॉन्फ़िगर किया और डॉकटर में तैनात किया। कहानी संक्षिप्त में:

docker run -d -p 3128:3128 --name squid-adblock andrassebo/squid-adblock

फिर पोर्ट के रूप में होस्टिंग मशीनों आईपी पते और 3128 का उपयोग करने के लिए अपने फोन पर प्रॉक्सी को कॉन्फ़िगर करें।

यदि आप विवरण की जांच करना चाहते हैं या बस अपनी छवि संकलित करना चाहते हैं, तो स्रोत कोड GitHub पर उपलब्ध है: स्रोत और DockerHub: चित्र


0

नवीनतम एंड्रॉइड मार्केट ऐप ( मेरे पास 3.15 है जो पहली बार मैंने देखा है विकल्प ) में Google या AdMob विज्ञापनों को आपको ट्रैक करने और विज्ञापनों को आपके हितों को निजीकृत करने से रोकने की अनुमति है। यदि आप इसे रोकना चाहते हैं, तो यह सिर्फ एक टिकबॉक्स है।

बाज़ार एप्लिकेशन खोलें, दूसरी सेटिंग शीर्षक पर Menuस्क्रॉल करें, जहां आपको देखना चाहिए:

Google AdMob विज्ञापन : मेरे हितों के आधार पर विज्ञापनों को निजीकृत करें

चुनें कि इस उपकरण पर मोबाइल ऐप्स में Google और AdMob के विज्ञापनों को वैयक्तिकृत किया जाए या नहीं। और अधिक जानें

बस उस टिकबॉक्स से टिक हटाएं:

बाहर निकलना

यदि आप ऑप्ट-आउट करते हैं, तो आपकी डिवाइस पहचानकर्ता जानकारी का उपयोग Google द्वारा आगे बढ़ने वाले विज्ञापन के लिए नहीं किया जाएगा और आपको अपने हितों या अनुमानित जनसांख्यिकी के आधार पर विज्ञापन प्राप्त नहीं होंगे।


2
मुझे नहीं लगता कि यह कहना है कि आपको विज्ञापन बिल्कुल नहीं मिलेंगे, बस आपको लक्षित विज्ञापन नहीं मिलेंगे ।
एले

@AlEverett यह सच है, यही कारण है कि मैंने कहा " आप पर नज़र रखने और अपने हितों के लिए विज्ञापनों को निजीकृत करना। यदि आप सभी को रोकना चाहते हैं " तो यह भी ध्यान देने योग्य है कि यह केवल Google / AdMob / Android डिफ़ॉल्ट विज्ञापन सेवाओं के लिए भी काम करता है। यदि कोई ऐप 3 पार्टी विज्ञापनों की सेवा कर रहा है तो वह विकल्प कुछ भी नहीं करेगा।
गैथ्रॉन

मैं सिर्फ स्पष्टता जोड़ रहा था।
एले

-2

इसका उत्तर है: सैद्धांतिक रूप से हां, व्यावहारिक रूप से नहीं। सवाल के कई साल बीत गए, लेकिन एडवेयर और भी खराब हो गया।

"विज्ञापनों को अवरुद्ध करने" का सबसे अच्छा तरीका "इसे बनाने वाले कोड से छुटकारा पाना" है। इसे प्राप्त करना बहुत कठिन है, क्योंकि इसके लिए एडवेयर जड़ों से छुटकारा पाना होगा, जो वर्तमान विश्व के किफायती मॉडल और उद्यमिता से संबंधित हैं। यह दुनिया भर के सभी लोगों को फिर से संगठित करने के लिए, बहुत ही तेजी से विज्ञापनों को प्रतिक्रिया देने के लिए पसंद है: "या तो कोई विज्ञापन नहीं, या तो Android ओएस / उपकरणों का कोई उपयोग नहीं" । यह बच्चों की शिक्षा के माध्यम से हो सकता है, मजबूत विचार के माध्यम से, जैसे "विज्ञापन कुछ आपराधिक है जैसे कि पोर्न / चोरी / धोखे और अटकलें / आतंकवाद / नशीले पदार्थ" ... इस तरह से, कई मानव पीढ़ियों के बाद adware अंततः भूखा होगा, क्योंकि कोई भी " विज्ञापन-संबंधी गतिविधि "उस संगठन को संदर्भित करेगी जिसे माना जाएगा " और भारी जुर्माना कर लागू किया जाना चाहिए, और विज्ञापन जेल को प्रकाशित करने वाले व्यक्ति को।

वहाँ अन्य, तेज़ तरीके से मौजूद है: यह एक समूह बनाना है, जो एंड्रॉइड वैकल्पिक फर्मवेयर विकसित करेगा, अनिवार्य रूप से एंड्रॉइड के समान है, लेकिन लाइसेंस की शर्तों के साथ विज्ञापनों का उपयोग करना स्पष्ट रूप से अस्वीकार कर रहा है, और शायद कुछ बैनिंग / फ़ायरवॉल इंजन, सिस्टम में और आसानी से एम्बेडेड। उपयोगकर्ताओं द्वारा ट्यून करने योग्य। अच्छा कार्यान्वयन बहुत महंगा होगा, और इसे एक ही फोन पर रखने में समय लगेगा। लेकिन यह निश्चित रूप से Android समुदाय को प्रतिक्रिया करने के लिए मजबूर करेगा।

यह कुछ प्रभावी दृष्टिकोण है, लेकिन किसी भी वास्तविक कार्रवाई में Google को शामिल करना चाहिए, जो कि एंड्रॉइड में वास्तव में एडवेयर से छुटकारा पाने के लिए "अपने दिमाग को बदलना और सफेद और शराबी बनना चाहिए"। वर्तमान दुनिया के किफायती मॉडल के साथ, यह हासिल करने की बहुत संभावना नहीं है।


क्षमा करें, लेकिन यह हमें तुरंत समस्या को हल करने में मदद नहीं कर रहा है। हम राय से बचते हैं क्योंकि हम एक मंच नहीं हैं। समस्या के लिए एक तकनीकी समाधान प्रदान करने पर विचार करें, भले ही यह सिर्फ एक ऐप्लिकेशन को इंस्टॉल और ब्लॉक विज्ञापन करने के लिए इसे का उपयोग कर के बारे में है
Firelord

@Firelord Pease कृपया, प्रश्न शीर्षक को फिर से लिखें: "ऐप इंस्टॉल करने के बारे में" ऐसा कुछ नहीं था। इसके अलावा, "यह हमारी मदद नहीं कर रहा है" - कौन "हम" है? क्या आप किसी संगठन की ओर से हैं? कृपया सही और समझदार शब्दों का उपयोग करें।
xakepp35

@ फ़िरलॉर्ड अच्छा जवाब विकासशील एप्लिकेशन के बारे में नहीं है, लेकिन "मानव त्रुटि द्वारा विकसित किया गया अविकसित" के बारे में अधिक है। कोई भी ऐप इसे कभी भी हल नहीं करेगा। सही तकनीकी समाधान यह है: अगली सदी को इस तरह से लोगों के दिमाग को बदलने की कोशिश में खर्च करना, ताकि लोग एडवेयर के विकास / उपयोग में भाग न लें। ऐड-रिलेटेड सामान - फ़र्मवेयर, ओएस, लाइब्रेरी आदि जोड़ें - बस छोड़ दिया जा सकता है। कदमों में राजनीति, सूचना, शिक्षा आदि शामिल हो सकते हैं। "उन्हें लिया जाएगा या नहीं?" / "आसान समाधान या एक कठिन?" - ये चर्चा के दायरे से बाहर हैं। लेकिन यह एक समाधान है, और केवल सही समाधान है।
xakepp35

तुम सही हो। वर्तमान विश्व की राजनीतिक-आर्थिक प्रणाली जो कि पूंजीवाद पर आधारित है, प्रतिस्पर्धा और इसलिए विज्ञापन से दृढ़ता से जुड़ी हुई है। लेकिन हमारे मामले में, "व्यावहारिक रूप से नहीं" ? नहीं। मैंने पिछले कुछ वर्षों से अपने डिवाइस पर एक भी विज्ञापन नहीं देखा है (अगर मुझे एक भी याद नहीं है)। केवल एक चीज मैं डीएनएस फ़िल्टरिंग कर रहा हूं।
इरफान लतीफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.