Android API iekšējo/slēpto klašu izmantošana

click fraud protection

Pssst... šeit. Jā, vai jūs zinājāt par slēptajām Android klasēm? Ššš... tas ir noslēpums. Viņi ļauj jums darīt lietas, kuras jūs citādi nevarētu. Varat lasīt iekšējos datus, piemēram, tālrunī saglabāto īsziņu datubāzi. Varat arī iegūt zemāka līmeņa piekļuvi aparatūrai, lai paplašinātu lietotnes piekļuvi tādām lietām kā skārienekrāna ievades vērtības vai WiFi radio lietojums. Lai uzzinātu par šāda veida kontrabandu, jums būs nedaudz jāpapēta Android SDK un jāveic dažas... izmaiņas... uz to, kā darbojas jūsu Eclipse ADT spraudnis.

Šī informācija tiek pievērsta mūsu uzmanībai, jo XDA atzīts izstrādātājs EVA izsita savu ziņu no gadu vecās neskaidrības, taču mēs esam priecīgi, ka viņš to izdarīja. Ja jums patīk darīt lietas, kuras jums nevajadzētu darīt, būs vērts veltīt laiku, lai izlasītu ceļvedi. Dodieties uz viņa sākotnējais pavediens lai iegūtu pilnu informāciju.

E: V: A darbs satriec lavīnu informācija par tēmu kuru pirms pāris gadiem ievietoja Inazaruks. Java klases, kuras sinonīmi sauc par slēptajām vai iekšējām klasēm, ir aizsargātas no tiešas lietošanas un paslēptas, lai tās netiktu rādītas Java dokumentos (izmantojot direktīvu @hide). To izmantošana ir tikai faila android.jar uzlaušana un IDE iestatījumu pielāgošana, lai pārtrauktu bloķēt ceļu uz aizliegto augli.

Viena lieta, ko es domāju, ka Inazaruks un E: V: A abi palaida garām, bija vienkāršs skaidrojums par iespējamajiem lietojumiem slēptajām klasēm. Lasiet vairāk par to šajā rakstā.