Používanie interných/skrytých tried rozhrania Android API

Pssst... priamo tu. Áno, vedeli ste o skrytých triedach Androidu? Psst... To je tajomstvo. Dovolia vám robiť veci, ktoré by ste inak nemohli. Môžete čítať interné údaje, napríklad databázu textových správ uloženú v telefóne. Môžete tiež získať prístup na nižšej úrovni k hardvéru, aby ste rozšírili prístup svojej aplikácie k veciam, ako sú vstupné hodnoty dotykovej obrazovky alebo používanie WiFi rádia. Aby ste sa dostali k takémuto pašovaniu, budete sa musieť trochu pohrabať v súprave Android SDK a vytvoriť niekoľko... zmeny... spôsobu, akým funguje váš doplnok Eclipse ADT.

Táto informácia prichádza do našej pozornosti, pretože vývojár XDA E: V: A narazil na svoj vlastný príspevok z rok starej nejasnosti, ale sme radi, že to urobil. Ak radi robíte veci, ktoré by ste nemali robiť, oplatí sa vám prečítať si príručku. Zamierte k jeho pôvodné vlákno pre úplné podrobnosti.

E: Práca V: A strhne lavínu informácie k téme ktorý zverejnil Inazaruk pred pár rokmi. Triedy Java, ktoré sú synonymne známe ako skryté alebo interné triedy, sú chránené pred priamym použitím a skryté pred zobrazením v dokumentoch Java (pomocou direktívy @hide). Ich použitie je len otázkou hacknutia súboru android.jar a úpravy nastavenia IDE, aby vám prestali blokovať cestu k zakázanému ovociu.

Jedna vec, ktorú si myslím, že Inazaruk a E: V: A chýbala, bolo jednoduché vysvetlenie možných aplikácií pre skryté triedy. Prečítajte si o tom viac v tomto článku.