APK Editor

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.

A kódvisszafejtés nem egyszerű feladat, kérjük, vegye figyelembe:
(1) A "Forráskészlet"/"Jegyzékfájl" lap hosszú megérintésével további lehetőségeket kínáló menü jeleníthető meg.
(2) A legtöbb problémát az elfogyott memória okozza. Ebben az esetben, állítson le minden felesleges alkalmazást, lépjen ki teljesen az APK szerkesztőből, majd próbálkozzon újra.
(3) Kérjük, ne használja nagy apk fájlok módosítására, mivel az sok memóriát és CPU erőforrást igényel, és túlmutathat készüléke képességein.
(4) Nem garantáljuk, hogy alkalmazásunk az összes apk szerkesztésére képes
(5) A módosított apk lehet, hogy nem fog működni, így azt csak saját felelősségére használja.