PilferShush जैमर आपके ज्ञान के बिना माइक्रोफोन का उपयोग करने का प्रयास करने वाले अन्य एप्लिकेशन को ब्लॉक करता है। कुछ एप्लिकेशन छिपी हुई प्रक्रियाओं का उपयोग पृष्ठभूमि में ट्रैकिंग ऑडियो रिकॉर्ड करने के लिए करते हैं जो या तो पास के बीकन, टेलीविजन विज्ञापनों, स्ट्रीम संगीत सेवाओं या वेबसाइटों द्वारा उत्पन्न होता है। यह ट्रैकिंग ऑडियो 18 kHz और 22 kHz (अल्ट्रा हाई फ़्रीक्वेंसी के पास) के बीच प्रसारित होता है जो कि विशिष्ट मानव श्रवण की सीमा से परे है लेकिन एक विशिष्ट एंड्रॉइड फोन की रिकॉर्डिंग रेंज के भीतर है।
छिपी हुई एप्लिकेशन प्रक्रियाओं द्वारा माइक्रोफ़ोन के अवांछित उपयोग को रोकने के लिए, पिल्फ़ेरश जैमर एंड्रॉइड सिस्टम से हार्डवेयर माइक्रोफोन के उपयोग का अनुरोध करता है और इसे रखता है। यह तकनीक किसी भी अन्य ऐप से माइक्रोफ़ोन को लॉक कर देती है ताकि उस तक पहुंच प्राप्त करने का प्रयास किया जा सके। इस तकनीक का परीक्षण केवल उपयोगकर्ता ऐप पर किया गया है, न कि सिस्टम ऐप पर। जब भी कोई फ़ोन कॉल प्राप्त होता है या किया जाता है, तो Android सिस्टम को माइक्रोफ़ोन ब्लॉक करने से PilferSush Jammer को रोकना चाहिए।
जब जैमिंग तकनीक चल रही होती है और माइक्रोफोन बंद हो जाता है, तो PilferShush जैमर उपयोगकर्ता को सूचित करने के लिए एक अधिसूचना पोस्ट करता है कि वह चल रही है। परीक्षणों से पता चला है कि एक घंटे तक चलने पर यह 0% CPU, 0% नेटवर्क और 43.6mb RAM का उपयोग करता है।
यह एक प्रायोगिक ऐप है जो एंड्रॉइड और IoT दुनिया के भीतर ऑडियो काउंटर-निगरानी विधियों में अनुसंधान के हिस्से के रूप में बनाया गया है।
इसके लिए RECORD_AUDIO अनुमति की आवश्यकता है ताकि वह माइक्रोफ़ोन तक पहुंच और लॉक कर सके।
यह किसी भी ऑडियो को रिकॉर्ड या सुनने के लिए नहीं है।
यह इंटरनेट से कनेक्ट नहीं है।
संस्करण 2.0 सक्रिय जैमर अलावा:
टोन को एक वाहक आवृत्ति के साथ उत्सर्जित किया जा सकता है और डिवाइस क्षमताओं के आधार पर 18 kHz से 24 kHz के NUHF के लिए विवश दर के साथ एक बहाव सीमा होती है। उदाहरण के लिए 20000 हर्ट्ज वाहक, बहाव की सीमा 1000 हर्ट्ज और धीमी दर - लगभग 19 kHz और 21 kHz के बीच यादृच्छिक आवृत्ति का उत्पादन करेगी।
संस्करण 3.0 एक सेवा के रूप में चलाने वाले जैमर:
सक्रिय और निष्क्रिय जैमर दोनों अब एक (अग्रभूमि) सेवा के रूप में चलते हैं जो सटीक रूप से इंगित करना चाहिए कि वे चल रहे हैं या नहीं। यह एंड्रॉइड ओएस (पावर मैनेजमेंट) और किसी भी ऐप मैनेजर दोनों पर निर्भर है जो चल रही सेवाओं को नष्ट कर सकता है।
जैसा कि यह ऐप माइक्रोफ़ोन को ब्लॉक करने का प्रयास करता है, अधिसूचना को खारिज करना या छुपाना महत्वपूर्ण नहीं है अन्यथा आप भूल सकते हैं कि यह चल रहा है।
इसमें NUHF और ऑडियो कंटेंट रिकॉग्निशन (ACR) एसडीके के साथ-साथ किसी भी सेवा या रिसीवर के लिए उपयोगकर्ता द्वारा इंस्टॉल किए गए ऐप्स की जांच करने के लिए एक स्कैनर भी शामिल है।
संस्करण 4.0 नया स्वरूप
जानकारी को स्पष्ट करने और ऐप के विशिष्ट उपयोगों को सरल बनाने के लिए डिज़ाइन के प्रमुख ओवरहाल
एंड्रॉइड 10 (क्यू) समवर्ती ऑडियो अपडेट: ऑडियो कैप्चर नीति का अर्थ है कि अन्य रिकॉर्डिंग एप्लिकेशन माइक्रोफोन से एक पूर्व रिकॉर्डिंग ऑडियो ऐप को टक्कर दे सकते हैं।
(देखें https://source.android.com/compatibility/android-cdd#5_4_5_concurrent_papture)
यदि कोई अन्य उपयोगकर्ता ऐप PilferShush जैमर से माइक्रोफोन को लेने की कोशिश करता है, तो नवीनतम बिल्ड (4.4.1) स्वचालित रूप से एक रनिंग जैमर जैमर सेवा को पुनरारंभ करने का प्रयास करेगा ताकि यह "उस व्यक्ति के साथ अनुपालन करे जिसने सबसे हाल ही में ऑडियो प्राप्त करना शुरू किया" ( Android एपीआई डॉक्स से बोली)। ऐसे ऐप्स जो ऑडियो रिकॉर्ड करने की कोशिश करते हैं, लेकिन माइक्रोफ़ोन तक पहुंच नहीं है, सिस्टम द्वारा शून्य ऑडियो डेटा (मौन) दिया जाएगा, भले ही वे अभी भी ऑडियो रिकॉर्ड करते दिखाई दें।
टिप्पणियाँ:
सफेद शोर उत्पादन अवरुद्ध करने में बहुत प्रभावी नहीं हो सकता है और कुछ हद तक कष्टप्रद ध्वनि है।
स्पीकर आउटपुट में अवांछित NUHF संकेतों को ब्लॉक करने के लिए पर्याप्त आयाम नहीं हो सकता है - परीक्षण निर्धारित करेगा।
सक्रिय जैमर कोड 4.5.0 संस्करण के लिए फिर से लिखना
स्रोत कोड यहां उपलब्ध है: https://github.com/kaputnikGo/PilferShushJammer
रिसर्च एंड प्रोजेक्ट वेबपेज: https://www.cityfreqs.com.au/pilfer.php