Skocz do zawartości

Korzystanie z APKTool


dasiek

Rekomendowane odpowiedzi

Obsługa ApkTool


podstawowe komendy.

 

Instalacja Frameworków

 

apktool if <framework-res>.apk

Output:

I: Framework installed to: <sciezka-apktool>\framework\1.apk

Uwagi:

1) Jest to wymagana operacja dla aplikacji, które korzystają z systemowych layoutów.

2) Jeśli wersja systemu Androida który modyfikujemy jest wyższa od 2.2, musimy również dodać plik SystemUI.apk

3) Niektóre urządzenia mają własny zestaw plików z wyglądem i sama "instalacja" framework-res.apk i SystemUI.apk nie wystarczy. Należy wtedy odszukać te pliki, i zainstalować je jak framework-res.apk i SystemUI.apk.

4) Kiedy plików "framework" jest wiecej niż 2, należy je dodawać jako "komplet".

apktool if plik.apk nazwaPaczki

apktool if plik2.apk nazwaPaczki

 

 

Dekompilacja Aplikacji

 

apktool d <nazwa-aplikacji>

Output:


I: Baksmaling...
I: Loading resource table...
W: Skipping "android" package group
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: <lokalizacja apktool>\framework\1.apk
I: Loaded.
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...

UWAGI:

Jeśli aplikacja ma więcej niż 2 pliki instalacyjne (kilka plików w poleceniu "if") dekompilacja jej wygląda nastepująco

apktool d -t nazwaPaczki <framework-res>.apk

 

Budowanie aplikacji

 

apktool b <folder-aplikacji>

Output:


I: Checking whether sources has changed...
I: Smaling...
I: Checking whether resources has changed...
I: Building resources...
I: Building apk file...

 

UWAGA: Aplikacja po samym budowaniu nie bedzie działać. Potrzebne jest jej podpisanie

 

Podpisanie aplikacji


Bierzemy naszą skompilowaną paczkę do tego samego miejsca gdzie wypakowaliśmy powyższy załącznik.

java -jar SignApk.jar testkey.x509.pem testkey.pk8 <plik_apk>.apk <plik_apk>_signed.apk

 

Taką aplikację można "pchnąć" do telefonu.

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając ze strony akceptujesz - Warunki użytkowania, Polityka prywatności