एंड्रॉइड एपीआई की आंतरिक/छिपी कक्षाओं का उपयोग करना

Pssst... आस - पास। हाँ, क्या आप हिडन एंड्रॉइड क्लासेस के बारे में जानते हैं? शश... यह एक राज है। वे आपको वह सब करने देते हैं जो आप अन्यथा नहीं कर पाते। आप आंतरिक डेटा पढ़ सकते हैं, जैसे फ़ोन पर संग्रहीत टेक्स्ट संदेश डेटाबेस। आप टचस्क्रीन इनपुट मान, या वाईफाई रेडियो उपयोग जैसी चीजों तक अपने ऐप की पहुंच बढ़ाने के लिए हार्डवेयर तक निचले स्तर की पहुंच भी प्राप्त कर सकते हैं। उस प्रकार के प्रतिबंधित पदार्थ पर अपना हाथ पाने के लिए, आपको एंड्रॉइड एसडीके में कुछ खोजबीन करनी होगी, और कुछ बनाना होगा... परिवर्तन... आपके एक्लिप्स एडीटी प्लगइन के काम करने के तरीके के बारे में।

यह जानकारी हमारे ध्यान में इसलिए आती है क्योंकि XDA मान्यता प्राप्त डेवलपर है ई: वी:ए वर्षों पुरानी अस्पष्टता के कारण उसने अपनी ही पोस्ट को हटा दिया, लेकिन हमें ख़ुशी है कि उसने ऐसा किया। यदि आप ऐसे काम करना पसंद करते हैं जो आपको नहीं करने चाहिए, तो गाइड को पढ़ना आपके समय के लायक होगा। की ओर आगे बढ़ें उसका मूल धागा पूरी जानकारी के लिए.

ई: वी: ए का काम हिमस्खलन को कम करता है विषय पर जानकारी जिसे कुछ साल पहले इनाज़ारुक ने पोस्ट किया था। जावा कक्षाएं जिन्हें समान रूप से हिडन या इंटरनल क्लासेस के रूप में जाना जाता है, सीधे उपयोग से सुरक्षित हैं और जावा डॉक्स (@hide निर्देश का उपयोग करके) में दिखाए जाने से छिपाई गई हैं। उनका उपयोग करना केवल android.jar फ़ाइल को हैक करने और निषिद्ध फल तक आपके पथ को अवरुद्ध करने से रोकने के लिए अपने IDE सेटअप में बदलाव करने का मामला है।

एक बात जो मुझे लगता है कि इनाज़ारुक और ई: वी: ए दोनों चूक गए, वह छिपी हुई कक्षाओं के लिए संभावित अनुप्रयोगों की एक सरल व्याख्या थी। उसके बारे में और पढ़ें इस आलेख में.