2011-01-23 28 views
19

biliyorum .apk dosyaları .zip dosyaları, ancak AndroidManifest.xml ikili görünüyor ve kesinlikle grep veya hex editörleri versionCode başarılı bir şekilde başarılı olmamıştır.Ayrıntı sürümüKod android apk dosyaları

Nasıl ayrıştırılacağını veya ayıklanacağını bilen var mı? Kendimi AndroidManifest.xml dosyası açık olan bir Python betiğinde buluyorum.

cevap

34

Android SDK yüklü varsayarsak, fin için aapt kullanabilirsin d bu değer. Örneğin, Linux:

aapt dump badging MyAwesomeApplication.apk |grep version 
+0

'aapt dökümü etiketi MyAwesomeApplication.apk | sed '/^paketi /! d' | sed 's /.* versionCode =. \ ([0-9] * \). */\ 1/g' 'sadece versionCode'a sahip olmak – mbonnin

1

Sen this anlamlara gelebilir. İkili xml dosyasını çevirirken, kaynak tablodan gerekli dizeleri okur.

İlgili konular