A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 1 hozzászólás ] 
Apktool M - avagy csináld magad 2 
Szerző Üzenet
Avatar

Csatlakozott: 2014. ápr. 28. 19:20
Hozzászólások: 3111
Tartózkodási hely: Körmend city
Hozzászólás Apktool M - avagy csináld magad 2

Apktool M - avagy csináld magad II. felvonás


Ahogy azt már a hírfolyamon is említettem, a jövőben változik az androidos honosítások integrálási módja.
Az utóbbi években annyit változott/bonyolódott az apk fájlok szerkesztési/összeállítási metódusa, hogy a fordítás mellett szinte minden időmet az ezzel kapcsolatos folyamatos tesztelés és problémamegoldás emésztette fel.
Mivel én magam nem szeretek szerzői jogokat sérteni, összeállított apk fájlt soha nem adok ki a kezeim közül.
Ez viszont alaposan megnehezíti a dolgomat, mert így egyéb módszereket kellett kidolgoznom a magyarítások beszúrására, ami működött is mindaddig, amíg bizonyos fejlesztők el nem kezdtek dolgozni az androidos alkalmazások 'mókolásának' ellehetetlenítésén.
Ezért úgy döntöttem, nem csinálom ezt így tovább, és a továbbiakban csak a fordításra szeretnék koncentrálni.
Aki továbbra is használni szeretné a fordításainkat, az alábbi leírás alapján könnyedén elsajátíthatja azok integrálási módját.
Az eljárás nem bonyolult, igazából csak 1x kell jól megcsinálni, utána már rutinból menni fog a dolog.


Tehát, az alábbi leírás ennek a műveletnek a végrehajtási folyamatát mutatja be az Apktool M alkalmazás telepítésén át a magyar nyelvű apk fájl összeállításáig.
A szerkesztéshez és összeállításhoz azért esett a választásom az Apktool M alkalmazásra, mert ez egy nagyszerű apk szerkesztő eszköz, amelynek segítségével androidos környezetben szedhetjük darabjaira, majd építhetjük újra apk állományainkat.
Jelen leírás 1. fele az Apktool M telepítésének lépéseire vonatkozik, míg a 2. fele a tényleges honosítás folyamatát mutatja be.
Az Apktool M telepítési lépéseire vonatkozó részt elrejtettem egy spoilerrel.
Akinek szüksége van rá, kattintson a Megjelenítés gombra.

Az elkövetkezendőkben minden fordításhoz mellékelni fogok egy Honosítás lépései nevezetű pdf fájlt a szükséges instrukciókkal.
Igazából a honosítás menete mindig ugyanaz lesz, hacsak nem jelzem azt külön a Honosítás lépései.pdf fájlban.
Bizonyos esetekben ugyanis szükség lehet a 9. ábrán látható Classes*.dex visszafejtése, és a 11. ábrán látható aapt használata lehetőség aktiválására is, minden más ugyanaz marad, de erről (abban az esetben) úgyis említést fogok tenni!

Na, de most vágjunk bele a fentebb említett Apktool M telepítésébe és konfigurálásába, amelynek 1. lépése az alkalmazás legfrissebb változatának letöltése a fejlesztő weboldaláról.
Fontos! Ez egy androidos alkalmazás, amelyet telefonra/táblagépre és/vagy PC-n futó android emulátorra kell telepíteni.

Az alábbi Megjelenítés gombra kattintva hívhatjátok elő az Apktool M alkalmazás telepítési útmutatóját.

***
Telepítés és indítás után rögtön a Licencszerzõdés feltételeivel találjuk szembe magunkat, amelyet az Elfogadom gombbal nyugtázhatunk.

A következő képernyőn (1. kép) a médiatartalmak és fájlok eléréséhez szükséges engedélyt kell megadnunk.

Kép
1. ábra

Erre az engedélyre feltétlenül szükség van, ezért koppintsatok az Engedélyezés gombra.

Továbblépve a MIUI észlelhető! (2. kép) üzenethez érünk, amely (általában) a Xiaomi telefonok sajátja.

Kép
2. ábra

Én itt a Ne emlékeztessen opciót szoktam választani.
Ettől függetlenül, ha valaki hibát tapasztal a működésben, érdemes kipróbálni a MIUI optimalizálás letiltása lehetőséget.

A következő felugró az Android 11 R változások (3. kép) korlátozásaira hívja fel a figyelmet és engedélyt kér az összes fájl elérésére.

Kép Kép
3. ábra

A kapcsoló aktiválásával ezt az engedélyt is letudtuk.

Aztán, van itt aapt/aapt2 letöltésre vonatkozó kérelem (4. kép).

Kép
4. ábra

A Letöltés gombra kattintva letöltődnek az apk állományok visszafejtéséhez/összeállításához szükséges modulok.

Legvégül, a program háttérfuttatási engedélye következik (5. kép).

Kép
5. ábra

Itt az akkumulátorkímélő mód alkalmazásra gyakorolt korlátozását tilthatjuk le.

A telepítéssel megvagyunk, jöhet a tényleges munka.


Akkor kezdődjön a játék!

Indítást követően az alábbi képen (6. ábra) látható fő alkalmazásfelület fogad benneteket.

Kép
6. ábra


Fontos az elején leszögeznem, hogy az itt levezetett műveletsorok egyes alkalmazások esetében eltérőek lehetnek!
Erről, minden honosítási csomaghoz mellékelt leírásban említést fogok tenni.

Mivel épp a Curve alkalmazás volt kéznél, így azon keresztül mutatom be a honosítás menetét.
Természetesen az itt leírt módszer alkalmazása nem korlátozódik kizárólag a Curve alkalmazásra, hanem az minden olyan androidos alkalmazásnál használható, amelyhez készítettünk honosítást.

1. lépés a Curve alkalmazás letöltése, amelyet ezen a linken keresztül meg is tehettek.
A könnyebb eligazodás érdekében, javaslom, hogy hozzatok létre egy különálló mappát készüléketeken a letöltéshez (pl. Projektek néven).

A letöltést követően indítsátok el az Apktool M alkalmazást és tallózzatok rá a honosítani kívánt apk-t (jelen esetben a Curve alkalmazást) tartalmazó (esetünkben a Projektek) mappára (7. kép).

Kép
7. ábra


Bökjetek rá a 7. képen látható Curve_4.4.0-40400003_en.apk fájlra, melynek eredményeképpen a 8. ábrán látható felugró menü fog megjelenni.

Kép
8. ábra


Nekünk a Visszafejtés opcióra lesz szükségünk.
Az alábbi képen a Visszafejtés kiválasztása után megjelenő tartalomkinyerési lehetőségeket láthatjátok.

Kép
9. ábra


Itt alapesetben a Forráskészletek visszafejtése opciót kell kiválasztanunk.

Egy kis magyarázat, csak, hogy értsétek, mi mit jelent...
A Forráskészletek visszafejtése opció az apk fájl alap kicsomagolását jelenti (smali fájlok nélkül).
Ez a lehetőség használatos a legtöbb honosítási művelet során, illetve ez a leggyorsabb módja a tartalom visszafejtésének.
Azonban, néha akadnak kivételek, amikor a Classes*.dex visszafejtés opció aktiválására is szükség lehet.
Ilyen eset például, ha a smali fájlok is tartalmaznak lefordítandó szövegeket.
A Classes*.dex visszafejtés aktiválásának szükségességéről a honosítási csomaghoz mellékelt leírásban említést fogok tenni.

Na, de térjünk vissza az alapesetre.
Ott tartottunk, hogy aktiváltuk a Forráskészletek visszafejtése opciót.
Ezt követően kattintsunk a Visszafejtés gombra.

Kezdetét veszi egy hosszabb művelet, amelynek a végén egy felugró üzenet értesít a visszafejtési folyamat sikerességéről és/vagy sikertelenségéről!

Ha megtörtént a visszafejtés, a nyelvi fájlok letöltésére lesz szükség.
Töltsétek le tőlünk a Curve alkalmazás 4.4.0 verziójához használható honosítást.
Letöltés és kicsomagolás után az alábbi mappaszerkezetet látjátok (10. kép).

Kép
10. ábra


Megjegyzés: Én a honosított fájlok összeállításakor a res mappát mindig a mappaszerkezet megtartásával hozom létre, vagyis az abban lévő fájlok pontosan ott és úgy helyezkednek el, ahol lenniük kell a honosítás bemásolása során.
Tehát nincs szükség az abban lévő fájlok külön-külön való másolgatására, csak a komplett res mappa mozgatására.

Annyit még hozzáfűznék a dologhoz, hogy bizonyos esetekben nem csak res, hanem egyéb mappák is lehetnek a magyarítás csomagban, pl. assets, vagy teljes kicsomagolás esetén smali mappa.
Ebben az esetben az assets és/vagy smali mappát is ugyanúgy kell bemásolnunk (az eredeti felülírásával), mint azt lentebb a res mappa esetében körülírtam.

Na, de menjünk tovább...
Ott hagytuk abba, hogy megtörtént az apk fájl visszafejtése és az ahhoz tartozó magyar nyelvi fájlok letöltése és kicsomagolása.

A Projektek mappában a Curve_4.4.0-40400003_en.apk visszafejtését követően létrejött a Curve_4.4.0-40400003_en_src mappa, benne az apk fájl 'belső' állományaival.
A Projektek könyvtáron belül koppintsunk a Curve_4.4.0-40400003_en_src mappára, ekkor megjelenik annak mappaszerkezete.
A listában ott láthatjátok többek között a res mappát is.

Térjünk vissza a 10. ábrán látható kicsomagolt magyar nyelvi csomagra.
Itt nyomjatok rá hosszan a res mappára (ha van assets mappa, akkor arra is), és válasszátok a Másolás lehetőséget.
Lépjetek vissza a Curve_4.4.0-40400003_en_src mappába (ahol a res mappát látjátok), és válasszátok a Beillesztés opciót.
Ha rákérdez a program a meglévő fájlok felülírására, válasszátok a Felülírás lehetőséget.
Azt, hogy ki milyen módszert használ a fájlok másolására, mindenki saját maga dönti el.
Én magam a Total Commander-t favorizálom, minden feladatot (mind Androidon, mind pedig Windowson) ezzel az alkalmazással végzek.
Ezzel meg is vagyunk, már csak össze kell állítanunk az apk csomagot.

Ehhez nyissuk meg újra az Apktool M alkalmazást és koppintsunk a Curve_4.4.0-40400003_en_src mappára.
Ennek hatására felül megjelenik az Ez a projekt összeállítása opció.
Ha ráböktök erre, a felugró ablakban (11. kép) az összeállítási lehetőségeket láthatjátok.

Kép
11. ábra


Válasszátok az aapt2 és az Alapértelmezett aláírás lehetőségeket, mint az a képen is látható, majd nyomjatok az OK gombra.
Megjegyzés: Ha azt külön jelzem, összeállításnál az aapt2 használata helyett az aapt használata opciót kell választani.

Újra, egy hosszabb hangvételű folyamat veszi kezdetét!
Ez az összeállítás folyamata, amelynek végén a Curve_4.4.0-40400003_en_src mappában létrejön az összeállított apk fájl, amelyet csak telepíteni kell, hogy immár magyarul használhassátok.

Ha elakadnátok, vagy bármilyen kérdésetek lenne, ne hezitáljatok feltenni az(oka)t.
Ezt az Általános kérdések és válaszok rovatban könnyedén megtehetitek.
A ROCK legyen veletek!


2023. szept. 22. 14:08
Profil Honlap
Hozzászólások megjelenítése:  Rendezés  
A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.   [ 1 hozzászólás ] 

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware.
Magyar fordítás © Magyar phpBB Közösség