2010-10-21 85 views
4

我想知道如何實現的Java代碼來解析apk文件,獲取Android應用程序版本號等,如您上傳在Android Market Android應用程序後,它會得到的版本號,權限。如何用Java代碼解析上傳的apk文件?

任何人都可以給我愛迪爾?非常感謝。

回答

0
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_META_DATA); 
version = pInfo.versionName.toString(); 
+0

謝謝您的回覆。我的意思是訪問AndroidManifest.xml表單的Android平臺。比如一個web項目。 – user429079 2010-10-22 15:10:57

+0

PackageInfo對象應具有Manifest文件中的所有信息。 http://developer.android.com/reference/android/content/pm/PackageInfo.html – franklins 2010-10-22 20:04:06

+0

你得到你的答案嗎?如果是這樣發佈。 – franklins 2010-10-27 08:32:12

-1

雖然這個問題已經過時了,但我在這裏爲尋找howtos的人添加了我的解決方案。

您可以使用 aapt dump badging abc.apk在命令行下輸入dumpp版本代碼,pacakge名稱等信息。然後,您可以使用Java創建一個進程,執行該命令,並以String形式獲取該命令的輸出。

你知道該怎麼做下面的事情。使用正則表達式來解析輸出並獲取所需的數據。