कैसे देखें कि Android P में कौन से छिपे हुए API ऐप्स उपयोग कर रहे हैं

click fraud protection

Android P ऐप्स को छिपे हुए एपीआई और गैर-एसडीके इंटरफेस तक पहुंचने से प्रतिबंधित करता है। लॉगकैट का उपयोग करके, यह देखना आसान है कि कौन से गैर-एसडीके एपीआई एंड्रॉइड की नई रिलीज में ऐप्स उपयोग कर रहे हैं।

फरवरी के अंत में, हमने एंड्रॉइड ओपन सोर्स कोड में यह सुझाव देते हुए प्रतिबद्धता देखी Google एप्लिकेशन को गैर-दस्तावेजी/छिपे हुए API तक पहुंचने से प्रतिबंधित करेगा एंड्रॉइड सॉफ्टवेयर डेवलपमेंट किट (एसडीके) में। खोज दिग्गज ने बाद में उन परिवर्तनों की पुष्टि की; में एंड्रॉइड पी, एपीआई प्रतिबंधों का विस्तार एसडीके के जावा भाषा इंटरफेस को कवर करने के लिए किया गया है, जो शायद ही कभी उपयोग किए जाने वाले इंटरफेस से शुरू होता है और अंततः अन्य गैर-एसडीके तरीकों और क्षेत्रों तक विस्तारित होता है। पहला एंड्रॉइड पी डेवलपर पूर्वावलोकन तब चेतावनियां दिखाता है जब ऐप्स गैर-एसडीके इंटरफेस का उपयोग कर रहे होते हैं, लेकिन यह स्पष्ट नहीं है कि कौन से छिपे हुए एपीआई तक पहुंचा जा रहा है। सौभाग्य से, लॉगकैट इसे आसान बनाता है।

लॉगकैट, एंड्रॉइड डीबग ब्रिज का एक कमांड-लाइन टूल (एशियाई विकास बैंक) जो एंड्रॉइड सिस्टम संदेशों के रनिंग लॉग को डंप करता है, इसका उपयोग यह देखने के लिए किया जा सकता है कि एंड्रॉइड पी में कौन से छिपे हुए एपीआई ऐप्स उपयोग कर रहे हैं। XDA सदस्य वरिष्ठ के रूप में

Telperion पता चला, "एक्सेसिंग हिडन" स्ट्रिंग के साथ लॉगकैट को फ़िल्टर करने से उन आंतरिक तरीकों और सेवाओं की एक सूची सामने आती है, जिन्हें रनिंग ऐप्स ने हाल ही में एक्सेस किया है।

सबसे आसान तरीकों में से एक लॉगकैट सेट करें आपके पीसी के ऑपरेटिंग सिस्टम के लिए Google से ADB बाइनरी डाउनलोड करना, आपके फ़ोन के लिए उपयुक्त USB ड्राइवर स्थापित करना और सक्षम करना है यूएसबी डिबगिंग एंड्रॉइड में डेवलपर विकल्प मेन्यू। (Huawei फ़ोन डिफ़ॉल्ट रूप से Logcat को अक्षम कर देते हैं; इसे चालू करने के लिए, डायलर ऐप खोलें, कोड दर्ज करें *#*#2846579#*#*, चुनना पृष्ठभूमि सेटिंग्स, और संवाद बॉक्स में प्रत्येक सेटिंग को चेकमार्क करें।) हम उपयोग करने की सलाह देते हैं मैटलॉग, XDA जूनियर सदस्य द्वारा एक कम-ओवरहेड, उपयोग में आसान ऐप प्लसक्यूब्ड. इसे स्रोत से संकलित किया जा सकता है, या Google Play Store से डाउनलोड किया जा सकता है।

[ऐपबॉक्स googleplay com.pluscubed.matlog]

फ़िल्टर जोड़ने के लिए, मैटलॉग के ऊपरी-दाएँ कोने में तीन-बिंदु मेनू पर टैप करें, चयन करें फिल्टर, और टैप करें फ़िल्टर जोड़ें. फिर टाइप करें "पहुंच छिपा हुआ" (बिना उद्धरण के) और चुनें ठीक है।

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

यह एंड्रॉइड में दुष्ट ऐप्स पर नकेल कसने के Google के व्यापक प्रयास का भी हिस्सा है। Android P बैकग्राउंड ऐप्स को डिवाइस तक पहुंचने से प्रतिबंधित करता है कैमरा और माइक्रोफोन, और Google ने पहले भी धमकी दी थी Google Play Store से उन ऐप्स को हटा दें जो Android की एक्सेसिबिलिटी API का दुरुपयोग करते हैं-कुछ विकलांग लोगों के लिए एंड्रॉइड ऐप्स का उपयोग आसान बनाने के लिए डिज़ाइन की गई सेवाएँ-ऐसे तरीकों से जो आधिकारिक दिशानिर्देशों के अनुरूप नहीं हैं।