Korištenje internih/skrivenih klasa Android API-ja

click fraud protection

Pssst... ovdje. Da, jeste li znali za skrivene Android klase? Šššš... to je tajna. Dopuštaju vam da radite stvari koje inače ne biste mogli. Možete čitati interne podatke, poput baze podataka tekstualnih poruka pohranjene na telefonu. Također možete dobiti nižu razinu pristupa hardveru kako biste proširili pristup svoje aplikacije stvarima kao što su vrijednosti unosa na dodirnom zaslonu ili korištenje WiFi radija. Da biste se dočepali takve vrste krijumčarene robe, morat ćete malo pročeprkati po Android SDK-u i napraviti nekoliko... promjene... na način na koji vaš Eclipse ADT dodatak radi.

Ova informacija privlači našu pozornost jer je XDA Recognised Developer E: V: A naletio na vlastitu objavu zbog jednogodišnje nejasnoće, ali drago nam je što je to učinio. Ako volite raditi stvari koje ne biste smjeli, bit će vrijedno vašeg vremena da pročitate vodič. Prijeđite na njegova izvorna nit za sve detalje.

E: V: A-jev rad ruši lavinu informacije o temi koju je postavio Inazaruk prije par godina. Java klase koje su sinonimno poznate kao skrivene ili interne klase zaštićene su od izravne upotrebe i skrivene od prikazivanja u Java dokumentima (pomoću direktive @hide). Njihovo korištenje je samo stvar hakiranja android.jar datoteke i podešavanja vašeg IDE postava da prestane blokirati vaš put do zabranjenog voća.

Jedna stvar za koju mislim da su Inazaruk i E: V:A propustili je jednostavno objašnjenje mogućih primjena za skrivene klase. Pročitajte više o tome u ovom članku.