Az Android API belső/rejtett osztályainak használata

click fraud protection

Pssst... itt. Igen, tudtál a Hidden Android Classokról? Pszt... ez titok. Hagyják, hogy olyasmit csinálj, amit egyébként nem tudnál. Belső adatokat olvashat, például a telefonon tárolt szöveges üzenetek adatbázisát. Alacsonyabb szintű hozzáférést is kaphat a hardverhez, hogy kiterjeszthesse alkalmazásának hozzáférését olyan dolgokhoz, mint például az érintőképernyő beviteli értékei vagy a WiFi-rádióhasználat. Ahhoz, hogy kézbe vehesse ezt a fajta csempészárut, kutakodnia kell az Android SDK-ban, és néhány… változtatások... az Eclipse ADT beépülő modul működéséhez.

Ez az információ azért jutott a figyelmünkre, mert az XDA elismert fejlesztője E: V: A saját posztját buktatta ki az éves homályból, de örülünk, hogy megtette. Ha olyan dolgokat szeret csinálni, amelyeket nem kellene, érdemes lesz elolvasnia az útmutatót. Irány a eredeti szála a teljes részletekért.

E: V: A munkája lecsapja a lavinát információkat a témában amit Inazaruk posztolt pár éve. A rejtett vagy belső osztályok szinonimájaként ismert Java osztályok védve vannak a közvetlen felhasználástól, és rejtve vannak a Java dokumentumokban való megjelenítéstől (a @hide direktíva használatával). Használatuk mindössze annyi, hogy feltöri az android.jar fájlt, és módosítani kell az IDE beállításait, hogy ne akadályozza a tiltott gyümölcshöz vezető utat.

Egy dolog szerintem Inazaruk és E: V: A hiányzott, az a rejtett osztályok lehetséges alkalmazásainak egyszerű magyarázata. Olvass tovább erről ebben a cikkben.