यदि आप निहित हैं, लेकिन Xposed का उपयोग नहीं करना चाहते हैं तो आप डायरेक्ट शेयर को ब्लॉक करने के लिए एंड्रॉइड के मूल इरादे वाले फ़ायरवॉल का उपयोग कर सकते हैं । यह एंड्रॉइड 6.0 पर सभी 8.1 पर काम करता है:
जैसा कि पहले यहां बताया गया है:
मार्शमैलो पर शेयर पैनल से संपर्क (उर्फ "डायरेक्ट शेयर") को हटाना
यह पता चला है कि - जड़ वाले लोगों के लिए - डायरेक्ट शेयर को पूरी तरह से बंद करने का एक तरीका है!
इस बेवकूफी वाले फीचर को रोकने के तरीके के लिए मेरी खोज में मुझे इस पर एक नज़र थी कि डेवलपर्स द्वारा एप्स में वास्तव में इस सुविधा को कैसे लागू किया जाता है। यह पता चला है कि वे एक इरादे रिसीवर (पढ़ें: इवेंट श्रोता) के साथ एक सेवा को पंजीकृत करते हैं और जब मुझे एहसास हुआ कि, मैंने सिस्टम के माध्यम से प्रसारण से कुछ इरादों को अवरुद्ध करने का तरीका ढूंढना शुरू कर दिया है। खैर, एंड्रॉइड ने वास्तव में इसे बनाया है। इसे इंटेंट फ़ायरवॉल कहा जाता है । मैंने जल्दी से यह पता लगा लिया कि कैसे "इसके लिए कोई नियम बनाया जाए जिससे" अरे कोई ऐप है जो उपयोगकर्ता को अपने अंगूठे के नीचे डायरेक्ट शेयर बटन के एक जोड़े को डालकर बग को खराब करना चाहते हैं क्योंकि वे कुछ टैप करने वाले हैं? " -प्रतिस्पर्धा।
आप बस एक साधारण xml फ़ाइल बनाते हैं और इसे इसमें छोड़ते हैं:
<rules>
<service block="true" log="true">
<intent-filter>
<action name="android.service.chooser.ChooserTargetService" />
</intent-filter>
</service>
</rules>
अब आपको इसे फोन पर रखना होगा और इसे इंटेंट फ़ायरवॉल डायरेक्टरी में कॉपी करना होगा। अधिकांश उपकरणों पर जो होगा
/data/system/ifw/
मैंने बस फ़ाइल को कॉपी करने के लिए रूट एक्सप्लोरर का उपयोग किया (कोई chmod आवश्यक), कुछ साझा करने की कोशिश की जिससे डायरेक्ट शेयर पॉप अप हो गया और BOOM! कुछ भी तो नहीं!
मैं कुछ बैकग्राउंड रीडिंग करने की सलाह देता हूं (ऊपर लिंक देखें), खासकर इंटेंट फ़ायरवॉल कैसे काम करता है और आप फ़ोल्डर कैसे पा सकते हैं।
खुश नहीं साझा!