2014-02-19 70 views
2

似乎是這樣一個簡單的問題,答案很明顯是「是」。但是我想確認一下,我並沒有誤解Google Play服務。如果應用程序從Play商店下載,設備上是否有Play服務?

我有一個使用Google Play Fused Location服務的跟蹤應用程序。 Min API設置爲9.

如果我只通過Play商店提供應用程序,我認爲所有下載它的設備都會安裝Play - 這是一個有效的假設嗎? (經過多年的移動開發,我學會了不要假設任何東西!)

或者訪問Play商店的功能和使用Play服務融合定位器有什麼不同?


似乎有一些相關的帖子這讓我懷疑我的問題很簡單,因爲它看起來:


更新:我知道如何檢查exi服務的開始。這個問題涉及Play商店和Play服務之間的關係 - 從2.3薑餅開始是否意味着另一個?


評論的答案:

  • 直接回答我的問題是由TactMayers在下方留言給出: Google Play Store and Google Play Service are two separate apps.

  • 版本的更微妙的問題也重要的,如addressed by Tristan's answer

因此,原來這是不是這樣一個明顯的問題畢竟...

回答

2

您不能確定谷歌Play服務,安裝在設備上,你必須檢查最新的谷歌Play服務已安裝。

GooglePlayServicesUtil類有一個isGooglePlayServicesAvailable(上下文上下文)函數,它將允許您檢查它。

這裏是一個教程,檢查是否谷歌遊戲服務上正在使用谷歌地圖的應用程序工作:

不要忘了,你應該經常檢查其是否運行最新版本,設備可以運行較舊的谷歌播放服務,所以你應該通知他們,他們必須更新它。 當運行過時的谷歌播放服務功能,如GCM不起作用。

+0

不從Play商店下載需要安裝Play,因此播放服務? –

+0

即使其安裝的標準,您仍然必須執行檢查。您無法確定他們是否擁有最新版本的Google Play服務。 – Tristan

+3

Google Play商店和Google Play服務是兩個獨立的應用程序。無需安裝Google Play服務即可安裝和使用Google Play商店。 – TactMayers

相關問題