Android API sisemiste/peidetud klasside kasutamine

click fraud protection

Pssst... siin. Jah, kas teadsite peidetud Androidi klassidest? Shhh... see on saladus. Nad lasevad sul teha asju, mida sa muidu ei saaks. Saate lugeda sisemisi andmeid, näiteks telefoni salvestatud tekstsõnumite andmebaasi. Samuti saate hankida madalama taseme juurdepääsu riistvarale, et laiendada oma rakenduse juurdepääsu sellistele asjadele nagu puuteekraani sisendväärtused või WiFi-raadio kasutamine. Sellise salakauba kättesaamiseks peate natuke Androidi SDK-s ringi liikuma ja tegema mõned... muutused... kuidas teie Eclipse ADT pistikprogramm töötab.

See teave jõuab meie tähelepanu, kuna XDA tunnustatud arendaja E: V: A põrkas oma postituse aastatagusest teadmatusest välja, aga poiss, on meil hea meel, et ta seda tegi. Kui teile meeldib teha asju, mida te ei peaks tegema, tasub juhendi lugemiseks kulutada aega. Suunduge poole tema originaallõng täielike üksikasjade jaoks.

E: V: A töö keeb laviini alla teavet teema kohta mille postitas Inazaruk paar aastat tagasi. Java klassid, mida tuntakse sünonüümidena peidetud või sisemiste klassidena, on otsese kasutamise eest kaitstud ja Java dokumentides kuvamise eest varjatud (kasutades @hide käskkirja). Nende kasutamine on vaid faili android.jar häkkimise ja IDE seadistuse kohandamise küsimus, et lõpetada teie tee blokeerimine keelatud vilja juurde.

Üks asi, millest Inazaruk ja E: V: A jäid minu arvates kahe silma vahele, oli peidetud klasside võimalike rakenduste lihtne selgitus. Loe selle kohta lähemalt selles artiklis.