2015-07-20 53 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

相关问题