Naudojant vidines / paslėptas Android API klases

click fraud protection

Pssst... čia. Taip, ar žinojote apie paslėptas Android klases? Ššš... tai paslaptis. Jie leidžia daryti tai, ko kitaip negalėtum. Galite skaityti vidinius duomenis, pvz., tekstinių pranešimų duomenų bazę, saugomą telefone. Taip pat galite gauti žemesnio lygio prieigą prie aparatinės įrangos, kad padidintumėte programos prieigą prie tokių dalykų kaip jutiklinio ekrano įvesties reikšmės arba „WiFi“ radijo naudojimas. Norėdami sužinoti apie tokią kontrabandą, turėsite šiek tiek pasidomėti Android SDK ir padaryti keletą... pasikeitimai... į tai, kaip veikia jūsų „Eclipse ADT“ papildinys.

Šią informaciją sužinojome, nes XDA pripažintas kūrėjas E: V: A savo įrašą išmušė iš metų senumo, bet džiaugiamės, kad jis tai padarė. Jei jums patinka daryti tai, ko neprivalote, verta skirti laiko perskaityti vadovą. Eikite į jo originalus siūlas dėl išsamesnės informacijos.

E: V: A darbas verda laviną informacija ta tema kurį prieš porą metų paskelbė Inazarukas. „Java“ klasės, kurios sinonimiškai žinomos kaip paslėptos arba vidinės klasės, yra apsaugotos nuo tiesioginio naudojimo ir paslėptos, kad nebūtų rodomos „Java“ dokumentuose (naudojant @hide direktyvą). Naudodami juos tereikia nulaužti failą android.jar ir pakoreguoti IDE sąranką, kad nebeblokuotumėte kelio į uždraustą vaisius.

Vieno dalyko, manau, Inazarukas ir E: V: A praleido, buvo paprastas galimų pritaikymų paslėptoms klasėms paaiškinimas. Skaitykite daugiau apie tai šiame straipsnyje.