【发布时间】:2013-08-28 15:47:53
【问题描述】:
我是 Andriod dev 的初学者。 我正在尝试获取手机中安装的所有游戏的列表。 有没有办法从 AppInfo 或 PackageInfo 知道应用程序是“游戏”?
将应用信息发送到谷歌市场并检索相关信息会有所帮助吗?
【问题讨论】:
标签: android android-intent android-applicationinfo
我是 Andriod dev 的初学者。 我正在尝试获取手机中安装的所有游戏的列表。 有没有办法从 AppInfo 或 PackageInfo 知道应用程序是“游戏”?
将应用信息发送到谷歌市场并检索相关信息会有所帮助吗?
【问题讨论】:
标签: android android-intent android-applicationinfo
一种解决方案是从应用的 Play 商店网站获取 HTML,例如
https://play.google.com/store/apps/details?id=com.gameloft.android.ANMP.GloftA7HM 其中com.gameloft.android.ANMP.GloftA7HM 被替换为从 PackageInfo 检索到的正确包名称
并搜索一些游戏独有的关键字,例如/store/apps/category/GAME
此解决方案不是很好,因为当 Google 更改 Play 商店网站的布局但 Android API 中没有直接可用的应用类别信息时,它可能会被破坏。
【讨论】: