Felvetődött több helyen itt a huppon, hogy bizonyos androidos alkalmazások több hozzáférést kérnek bizonyos telefonos szolgáltatásokhoz, mint amikre valójában szükségesek lennének a számukra, és ez bizonyos esetekben elég komoly kockázati tényezővé tud válni. Az alább leírt módszer ugyan egyfajta fából vaskarika, mert hiszen nem magán a droidos telefonon tudunk bezárni jogosultságokat az adott alkalmazás előtt, de áthidaló megoldásnak nem rossz. A lényeg pediglen az, hogy szétcincáljuk az apk fájlt, kigyomláljuk a nem kívánatos hozzáféréseket, majd újra apk-t gyúrunk belőle.
A cucc, amit használni fogunk az Apk Manager 4.9 nevet viseli és az forum.xda-developers.com-on találtam rá.
http://forum.xda-developers.com/showthread.php?t=695701
Az egész eljárás az apktool nevű javas progin alapszik, ami itt található:
http://code.google.com/p/android-apktool/downloads/list
Az xda-s srác összerakta azokkal a kiegészítőkkel, amik okvetlenül kellenek hozzá, meg írt egy scriptet (linuxos verzió), batch fájlt (wines cucc).
A linuxos részéről tudok csak írni, a wines verziójáról max. csak annyit, amennyit a tool összerakója is megemlít a fórumon, kipróbálni nem tudom, tehát ezt a részt hanyagolnám.
Követelmények: OpenJDK Java 6, vagy Sun Java 6, Android SDK, abból is az adb fájl.
A linuxos cuccnál semmi ördöngösséget sem kell csinálni, a letöltött állományt ki kell csomagolni valahova, az /apk_manager_linux_4.7/other könyvtárba az android SDK-ból be kell másolni az adb fájlt. Az összes állománynak rootként ki kell adni egy terminálon egy chmod 755 parancsot, majd a scriptet el kell indítani egy ./Script begépelésével. Ekkor megkérdezi, hogy törölje-e az előző projectet, erre egy "y" kell nyomni, majd kilépés nélkül be kell másolni a place-apk-here-for-modding könyvtárba az apk. 9-est lenyomva kicsomagolja az out könyvtárba, itt az AndroidManifest.xml fájlt egy egyszerű szövegszerkesztővel meg kell nyitni (pl. gedit), majd a fájl végén található hozzáférésekből ki kell törölni azt, amire nincs szükségünk, pl. uses-permission android:name="android.permission.INTERNET", aztán a fájlt el kell menteni. Nyomunk egy 10-est, ezzel becsomagolja újra az apk-t, majd egy 11-esre szignálja azt. A kész állomány ugyancsak a place-apk-here-for-modding könyvtárba találjuk majd. Fölmásol telefon, installál, örül.
Ezeken túl még egy csomó okosságot lehet művelni a toolal, de én csak a fönt említett részét próbáltam.
Nagyjából ennyi. Idáig azokon az appokon, amiken tettem egy-egy próbát, működik a dolog, de azért azt is megjegyezném, hogy én még 2.1-es droidod használok, tehát nem tudom, hogy 2.2-es programokkal is működik-e. 2.1-ig bezárólag viszont szerintem teszi a dolgát.
- 1993 megtekintés