Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:获取安装在Android设备中的_Android - Fatal编程技术网

Android:获取安装在Android设备中的

Android:获取安装在Android设备中的,android,Android,是否有任何方法可以通过java编程获得安卓设备中安装的所有游戏的列表 提前谢谢。试试这段代码 Try this code final PackageManager pm = getPackageManager(); //get a list of installed apps. List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA); for (App

是否有任何方法可以通过java编程获得安卓设备中安装的所有游戏的列表

提前谢谢。

试试这段代码
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)); 
} 
最终PackageManager pm=getPackageManager(); //获取已安装应用程序的列表。 List packages=pm.getinstalledApplication(PackageManager.GET_元数据); 对于(ApplicationInfo packageInfo:packages){ Log.d(标签,“已安装的软件包:”+packageInfo.packageName); Log.d(标签,“源目录:”+packageInfo.sourceDir); Log.d(标签,“启动活动:”+pm.getLaunchIntentForPackage(packageInfo.packageName)); }
点击url

从源头上你会得到类似的东西

<span itemprop="genre">Shopping</span> 
购物

或者您可以使用。

我是否可以使用您的代码确定该应用程序是否为游戏?您的代码只会给我一个所有已安装应用程序的列表。但我认为它不会只给我所有游戏的列表。在Android中无法将您的应用程序设置为“游戏类型”,因此您无法按类别筛选应用程序。我认为,最好的解决方案是解析Google Play中的所有游戏包(游戏名称可能会因手机本地化而有所不同),然后将该列表放入应用程序中,有时还可以从服务器上进行更新。若你们的应用程序中总是有互联网连接,你们可以将找到的应用程序列表发送到服务器,服务器将从该列表返回游戏。因此,您需要为此编写服务器代码。我如何从google play store获取所有游戏软件包名称的列表?是否有可能重复?是否有任何方法可以获取android游戏软件包名称的列表?没有,没有方法,检查上面的墨迹这是最佳解决方案否我的意思是如何从play store获取游戏软件包名称的列表?