根據Google Play服務文檔,我有一種方法可以檢查Google Play服務是否可用,以及是否可用嘗試進行連接。如果連接失敗,還有另一種方法可以解決問題。測試Google Play服務不可用時會發生什麼
不幸的是,我無法測試這些方法是否真正起作用,因爲似乎無法在我的設備上卸載,禁用或回滾Google Play服務。我能做些什麼來檢查這些方法?
根據Google Play服務文檔,我有一種方法可以檢查Google Play服務是否可用,以及是否可用嘗試進行連接。如果連接失敗,還有另一種方法可以解決問題。測試Google Play服務不可用時會發生什麼
不幸的是,我無法測試這些方法是否真正起作用,因爲似乎無法在我的設備上卸載,禁用或回滾Google Play服務。我能做些什麼來檢查這些方法?
在亞馬遜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;
}
您可以在仿真器上測試。模擬器沒有GooglePlayServices
談到模擬器 - Genymotion是一個很好的替代Android模擬器與SDK來了,但它其實並不重要,使用哪一個 - 他們都不具有PlayServices :)
只是一個更快的模擬器的建議值得讚賞! –
您無法使用模擬器真正測試所有內容,只會顯示「您的設備上無法使用Google Play服務,但很抱歉」的對話框。無法測試其他分辨率或無法連接到服務。 –
如果您需要測試不同的播放服務錯誤,爲什麼不能只是模擬'isGooglePlayServicesAvailable()'函數來返回[documentation](https://developer.android.com/reference/com/google)中指定的所有不同的錯誤代碼/android/gms/common/GooglePlayServicesUtil.html#isGooglePlayServicesAvailable(android.content.Context))? –
你可以通過Fiddler2登錄intercept the wifi traffic,並且可以處理從Google Play返回的數據。
請注意,像AT & T這樣的運營商還允許您訪問free tool以模擬無線網絡。我還沒有真正嘗試過,所以請讓我們知道,如果該工具是好的。
我不能購買設備只是爲了測試這個程序不幸的。 –
答覆已更新。 –
查看對其他答案的評論。 –