2014-01-29 49 views
0

根據Google Play服務文檔,我有一種方法可以檢查Google Play服務是否可用,以及是否可用嘗試進行連接。如果連接失敗,還有另一種方法可以解決問題。測試Google Play服務不可用時會發生什麼

不幸的是,我無法測試這些方法是否真正起作用,因爲似乎無法在我的設備上卸載,禁用或回滾Google Play服務。我能做些什麼來檢查這些方法?

回答

1

在亞馬遜kindle設備上試用它。他們沒有默認安裝Google Play服務。

從Android虛擬設備管理器創建一個新的虛擬設備,並確保選擇哪個不說「(Google Inc.)」。使用谷歌圖書館,它不會安裝Google Play商店。

int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getSupportActivity()); 
    // If Google Play services is available 
    if (ConnectionResult.SUCCESS == resultCode) { 
     Log.d(TAG, "Available"); 
     return true; 
    } else { 
     // Display an error dialog 
     Log.d(TAG, "Unavailable"); 
     return false; 
    } 
+0

我不能購買設備只是爲了測試這個程序不幸的。 –

+0

答覆已更新。 –

+0

查看對其他答案的評論。 –

0

您可以在仿真器上測試。模擬器沒有GooglePlayServices

談到模擬器 - Genymotion是一個很好的替代Android模擬器與SDK來了,但它其實並不重要,使用哪一個 - 他們都不具有PlayServices :)

+0

只是一個更快的模擬器的建議值得讚賞! –

+0

您無法使用模擬器真正測試所有內容,只會顯示「您的設備上無法使用Google Play服務,但很抱歉」的對話框。無法測試其他分辨率或無法連接到服務。 –

+0

如果您需要測試不同的播放服務錯誤,爲什麼不能只是模擬'isGooglePlayServicesAvailable()'函數來返回[documentation](https://developer.android.com/reference/com/google)中指定的所有不同的錯誤代碼/android/gms/common/GooglePlayServicesUtil.html#isGooglePlayServicesAvailable(android.content.Context))? –

0

你可以通過Fiddler2登錄intercept the wifi traffic,並且可以處理從Google Play返回的數據。

請注意,像AT & T這樣的運營商還允許您訪問free tool以模擬無線網絡。我還沒有真正嘗試過,所以請讓我們知道,如果該工具是好的。

相關問題