Az APK Editor egy nagyszerű eszköz lehet arra a feladatra, ha apk állományainkban bizonyos dolgokat át szeretnénk szerkeszteni.
Az alkalmazás segítségünkre lehet a következő szerkesztési feladatokban: szövegek lefordítása, háttérkép cseréje, elrendezés újratervezése, reklámok megszüntetése, engedély eltávolítása, stb. A szerkesztési lehetőségek módja attól függ, hogyan használja azt. Ahhoz azonban, hogy jól használja, szükség van néhány alapszintű szakmai ismeretre.
A kezdő lépések megtételéhez, mutatok néhány példát. A szerkesztéshez használt állomány legyen az '5 Balls'. (Az alkalmazás megtekintéséhez és letöltéséhez kattintson ide)
Jelenleg az APK Editor 3 szerkesztési módot kínál:
(1) Teljes szerkesztési módban az összes erőforrás dekódolva lesz, illetve ezeknek a készleteknek a kódolásával kerül mentésre. Ez a leghatékonyabb mód, amely viszont sok CPU erőforrást és memóriát igényel, továbbá hibákat is tartalmazhat.
(2) Az egyszerű szerkesztési mód bizonyos fájlok egyszerű cseréjét jelenti az apk állományon belül. Ez a módszer egyes képek cseréjéhez vagy erőforrások érvényesítéséhez használható. Ebben a módban az alkalmazás a képek automatikusan átméretezését is elvégzi.
(3) Az attribútumok módosítása opció néhány általános attribútum szerkesztésére (mint pl. alkalmazásnév, csomagnév, telepítési hely, stb.) ad lehetőséget.
1. példa: Alkalmazás nevének módosítása
(1) Válassza ki a kívánt alkalmazást a 'Telepített apk módosítása' gombra kattintva, majd válassza ki az '5 Balls' alkalmazást.
(2) A szerkesztési mód párbeszédablakban, válassza az 'Attribútumok módosítása' opciót. Néhány szerkeszthető adat fog megjelenni, mint az az alábbi képen is látható.
(3) Módosítsa az '5 Balls' nevét a 'Five Balls' szövegre.
(4) Kattintson a 'Mentés' gombra, és várja meg, amíg az új apk elkészül.
(5) Kattintson az 'Eltávolítás' gombra az eredeti alkalmazás eltávolításához, majd azt követően a 'Telepítés' gombra az új apk telepítéséhez. (Az eredeti eltávolítására azért van szükség, mivel az eredeti és új apk aláírása különbözik)
Az alkalmazás nevének módosítására a Teljes szerkesztés módban nyílik lehetőség.
2. példa: Elrendezés módosítása
Tegyük fel, hogy azt szeretnénk, hogy a főoldalon lévő gomb kicsit szélesebb legyen.
(1) Válassza ki a kívánt alkalmazást a 'Telepített apk módosítása' gombra kattintva, majd válassza ki az '5 Balls' alkalmazást.
(2) A szerkesztési mód párbeszédablakban, válassza a 'Teljes szerkesztés' módot, és várja meg az apk dekódolás végét.
(3) Váltson a 'Forráskészlet' lapra, válassza a 'layout' mappát, majd kattintson a 'main.xml' fájlra.
(4) Egy xml-fájl nyílik meg, amelyben láthatjuk, hogy bizonyos sorok a '<Button' felirattal kezdődnek. Kattintson a megfelelő sorra, egy párbeszédablak fog megnyílni:
(5) Módosítsa az 'android:width' szélességi értéket '100.0dip'-ről '160.0dip'-re.
(6) Mentse el, majd hajtsa végre az újratelepítést.
Gomb módosítás előtt:
Módosítás után:
3. példa: Egy alkalmazás felkészítése arra, hogy áthelyezhető legyen az SD-kártyára
Ez az 1. példában leírtakhoz hasonlatos
Válassza az "Attribútumok módosítása" lehetőséget, majd váltson a második elemre a telepítési hely párbeszédablakban, mint az az alábbi képen is látható:
4. példa: Hirdetés eltávolítása
Lehetőség van az eszköz használatával bizonyos alkalmazások esetén a reklámok eltávolítására. Sajnos, mivel az '5 Balls' alkalmazásban nincsenek reklámok, így ezt nem tudom bemutatnia a példámban.
Ez az előző súgó állományban már illusztrálva lett. Csak egy ötlet volt arra, mivel a 'Hack App Data' nem volt telepíthető többé módosítás után.
(A lényeg, hogy a hirdetést láthatatlanná tette az elrendezésben.)
5. példa: Nemkívánatos engedélyek eltávolítása
(CSAK a pro verzióban érhető el. Itt mi az internet engedély eltávolítását fogjuk bemutatni.)
(1) Válassza ki a kívánt alkalmazást a 'Telepített apk módosítása' gombra kattintva, majd válassza ki az '5 Balls' alkalmazást. A szerkesztési mód párbeszédablakban, válassza a 'Teljes szerkesztés' módot.
(2) Várja meg az apk dekódolás végét.
(3) Lépjen a 'Jegyzékfájl' lapra, majd kattintson a 'uses-permission' sorra (mint az ábrán is látható 4-6 sor). Keresse meg az "android.permission.INTERNET" nevet viselő sort.
(4) Hosszan érintse meg a sort, az alábbi képen látható ablak fog megjelenni:
(5) Kattintson a 'Törlés' menüelemre.
(6) Kattintson a Mentés gombra a jobb felső sarokban. Egy idő után látni fogja a módosított APK fájl mentési helyét.