2011-03-16 53 views
2

信息,我想知道,如果它能夠得到這樣的(名稱,版本,MD5,...)Android應用程序的信息。 是否有任何的API來創建應用程序的MD5哈希?獲取有關Android應用

在此先感謝

+0

從哪裏要怎麼做呢?從應用程序本身內部? – Chris 2011-03-16 15:16:50

+0

我想獲得安裝在設備上的所有應用程序的每個應用程序的信息,還可以去MD5哈希,這可能嗎? – 2011-03-16 15:22:39

回答

1

您可以通過搜索該處理的主要意圖活動獲得的所有應用程序的列表。

我發現代碼:

final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
final List pkgAppsList = context.getPackageManager().queryIntentActivities(mainIntent, 0); 

這裏:How to get a list of installed android applications and pick one to run

使剛剛得到的應用程序列表。我認爲你想在.apk文件(安裝包?)上創建md5總和。如果是這樣,我不知道如何發現這一點,因爲它可能有一個應用程序isntalled但.apk文件是無法在手機上了,我認爲。

希望有所幫助。

+0

感謝您的信息Chris;) 您可以在以下文件夾中找到APK應用程序(如果您有root用戶訪問該應用程序)#cd data/app/ 如果沒有API來做到這一點,另一個選擇是讓這些APK並將它們發送到能夠產生例如在PHP中的MD5指紋會不會停這樣的其他計算機? ); ?> – 2011-03-16 16:57:47