2015-07-20 79 views
-1

有沒有什麼方法可以通過編程方式使用java獲取Android設備中安裝的所有遊戲的列表?Android:獲取安裝在Android設備上的列表

在此先感謝。

+0

[如何以編程方式獲取安裝在Android遊戲列表中](http://stackoverflow.com/questions/13668443/how-to-programatically-get-the-installed-game-list-in-android ) – Soham

+0

有沒有什麼辦法可以得到android遊戲包名的列表? – Sekretoz

+0

不,沒有辦法,檢查上面的墨水是最好的解決方案 – Soham

回答

0
Try this code 


final PackageManager pm = getPackageManager(); 
//get a list of installed apps. 
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA); 
for (ApplicationInfo packageInfo : packages) { 
Log.d(TAG, "Installed package :" + packageInfo.packageName); 
Log.d(TAG, "Source dir : " + packageInfo.sourceDir); 
Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName)); 
} 
+0

我會確定應用程序是否是使用您的代碼的遊戲? – Sekretoz

+0

你的代碼將給我一個所有安裝的應用程序的列表。但我認爲它不會給我所有遊戲的列表只。 – Sekretoz

+0

無法在Android中將應用設置爲「遊戲類型」,因此無法按類別過濾應用。 我認爲,最好的解決方案 - 從Google Play解析所有遊戲包(遊戲名稱可能因手機本地化而不同),並將該列表放入應用程序中,並有時從您的服務器更新它。如果您的應用程序總是連接到互聯網,則可以將找到的應用程序列表發送到服務器,服務器將從該列表中返回遊戲。所以,你需要爲它編寫服務器代碼。 – sasikumar

相關問題