एंड्रॉइड 9 पाई ने छिपे हुए एपीआई प्रतिबंध पेश किए, और अब, एंड्रॉइड 11 मेटा-प्रतिबिंब बाईपास को हटाने के लिए उन प्रतिबंधों को सख्त कर देगा।
आपमें से जो लोग नहीं जानते हैं, उनके लिए Google ने एंड्रॉइड 9 पाई में एक कष्टप्रद बदलाव पेश किया है, जो एंड्रॉइड में जो संभव है उसकी सीमाओं को आगे बढ़ाने के इच्छुक उत्साही डेवलपर्स को चिंतित करता है। बेशक, मैं छिपी हुई एपीआई ब्लैकलिस्ट को जोड़ने के बारे में बात कर रहा हूं। एप्लिकेशन स्थिरता को बढ़ावा देने के इरादे से, Google ने अधिकांश छिपे हुए एपीआई तक पहुंच को अवरुद्ध कर दिया - एपीआई जो एंड्रॉइड फ्रेमवर्क में मौजूद हैं लेकिन एंड्रॉइड एसडीके में अनिर्दिष्ट हैं। एंड्रॉइड 9 पाई तक इन एपीआई को रिफ्लेक्शन के माध्यम से एक्सेस किया जा सकता था, और वर्तमान में, अभी भी मेटा रिफ्लेक्शन वर्कअराउंड का उपयोग करके एक्सेस किया जा सकता है।
यदि आपको पता नहीं है कि मैं किस बारे में बात कर रहा हूं, तो शायद आपको पता होना चाहिए मेरे द्वारा लिखा गया लेख पढ़ें कुछ महीने पहले इसी विषय पर. यह आपको मेटा रिफ्लेक्शन के बारे में जानने के लिए आवश्यक हर चीज़ समझाएगा और यह कैसे काम करता है। दुर्भाग्य से, ऐसा लगता है कि Google ने इस समाधान पर ध्यान दिया है (उफ़)। एओएसपी के लिए एक नई प्रतिबद्धता में, Google ने एंड्रॉइड की छिपी हुई एपीआई जांच को "कठोर" करने के लिए कोड पेश किया है। इसका मूलतः अर्थ यह है कि मेटा प्रतिबिंब अब काम नहीं करेगा।
बेशक, इसका सभी ऐप्स पर असर नहीं पड़ेगा। मूल एपीआई ब्लैकलिस्ट की तरह, केवल एंड्रॉइड 11 (एपीआई स्तर 30) या बाद के संस्करण को लक्षित करने वाले ऐप्स प्रभावित होंगे। आप अभी भी एपीआई स्तर 29 या उससे कम को लक्षित कर सकते हैं और मेटा प्रतिबिंब का उपयोग कर सकते हैं। प्ले स्टोर के साथ न्यूनतम लक्ष्य एसडीके आवश्यकताओं में उत्तरोत्तर वृद्धि हो रही हैहालाँकि, यह लंबे समय तक वैध समाधान नहीं होगा।
इस समय, मुझे एपीआई 30 को लक्षित करने वाले ऐप्स के लिए किसी समाधान के बारे में जानकारी नहीं है। हालाँकि, एंड्रॉइड 11 अभी बहुत दूर है, इसलिए इस बात की अच्छी संभावना है कि कोई व्यक्ति पहुंच बहाल करने का कोई तरीका खोज लेगा। इस बीच, यदि आप छिपे हुए एपीआई का उपयोग कर रहे हैं, तो आप शायद ऐसा करना चाहेंगे उन्हें सार्वजनिक करने के लिए अनुरोध दर्ज करें एंड्रॉइड 11 में. यदि आप C++ और Java का विश्लेषण करने में अच्छे हैं, और आप इस छोटी सी ब्लैकलिस्ट स्थिति को "ठीक" करने का प्रयास करना चाहते हैं, प्रासंगिक प्रतिबद्धता पर एक नज़र डालें.