Bruke interne/skjulte klasser av Android API

click fraud protection

Pssst... her borte. Ja, visste du om de skjulte Android-klassene? Shhh... det er en hemmelighet. De lar deg gjøre ting du ellers ikke kunne. Du kan lese interne data, som tekstmeldingsdatabasen lagret på en telefon. Du kan også få tilgang på lavere nivå til maskinvaren for å utvide appens tilgang til ting som berøringsskjermens inngangsverdier eller bruk av WiFi-radio. For å få tak i den typen smuglergods, må du lete litt i Android SDK, og lage noen... Endringer... til måten Eclipse ADT-plugin-modulen din fungerer på.

Denne informasjonen kommer til vår oppmerksomhet fordi XDA Recognized Developer E: V: A slo sitt eget innlegg ut av år gammel uklarhet, men vi er glade for at han gjorde det. Hvis du liker å gjøre ting du ikke skal, vil det være verdt tiden din til å lese veiledningen. Gå over til hans opprinnelige tråd for fullstendige detaljer.

E: V: As arbeid koker ned skredet av informasjon om emnet som ble lagt ut av Inazaruk for et par år siden. Java-klassene som synonymt er kjent som skjulte eller interne klasser er beskyttet mot direkte bruk og skjult fra å bli vist i Java-dokumentene (ved å bruke @hide-direktivet). Å bruke dem er bare et spørsmål om å hacke android.jar-filen og justere IDE-oppsettet ditt for å slutte å blokkere veien til den forbudte frukten.

En ting jeg tror at Inazaruk og E: V:A begge savnet, var en enkel forklaring på mulige bruksområder for de skjulte klassene. Les mer om det i denne artikkelen.