似乎是一个简单的问题,明显的回答是“是”。但我想确认一下,我并没有误解Google Play服务。
我有一个使用Google Play的融合位置服务的跟踪应用。最小API设置为9.
如果我只通过Play商店提供应用程序,我认为下载它的所有设备都将安装Play - 这是一个有效的假设吗? (经过多年的移动开发,我学会了不要做任何事情!)
或者访问Play商店和使用Play服务融合定位器的功能有什么不同?
似乎有一些相关的帖子让我想知道我的问题是否像看起来一样简单:
更新:我知道如何检查是否存在服务。这个问题与Play商店和Play服务之间的关系有关 - 一个人从2.3 Gingerbread开始暗示另一个吗?
对答案的评论:
TactMayers在下面的评论中直接回答了我的问题:
Google Play Store and Google Play Service are two separate apps.
更微妙的版本控制问题也很重要,如addressed by Tristan's answer。
事实证明,这毕竟不是一个明显的问题......
答案 0 :(得分:2)
您无法确定设备上是否安装了Google Play服务,您必须检查是否安装了最新的Google Play服务。
GooglePlayServicesUtil类具有isGooglePlayServicesAvailable(上下文关联)功能,可让您检查它。
这是一个教程,用于检查Google Play服务是否正在使用Google地图的应用程序:
不要忘记你应该经常检查它是否运行最新版本,设备可以运行较旧的谷歌播放服务,所以你应该通知他们必须更新它。 当运行过时的谷歌播放服务功能,如GCM不起作用。