Android:获取安装在Android设备中的
是否有任何方法可以通过java编程获得安卓设备中安装的所有游戏的列表 提前谢谢。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
试试这段代码
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获取游戏软件包名称的列表?