根据Google Play服务文档,我有一种方法可以检查Google Play服务是否可用,以及是否有可能尝试连接。如果连接失败,则有另一种处理解决方法的方法。
不幸的是,我无法测试这些方法是否真的有效,因为在我的设备上卸载,禁用或回滚Google Play服务似乎无法实现。我该怎么做才能检查这些方法?
答案 0 :(得分:1)
在Amazon kindle设备上试用它。他们默认没有安装Google Play服务。
从Android虚拟设备管理器创建一个新的虚拟设备,并确保选择其中没有说“(Google Inc.)”的虚拟设备。使用Google图书馆时,它不会安装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;
}
答案 1 :(得分:0)
您可以在模拟器上进行测试。模拟器没有GooglePlayServices
谈到模拟器 - Genymotion是使用SDK附带的Android模拟器的一个很好的替代品,但使用哪一个并不重要 - 它们都没有PlayServices:)
答案 2 :(得分:0)
您可以通过Fiddler2 intercept the wifi traffic,并搞砸从Google Play获取的数据。
请注意,AT& T等运营商也可以访问free tool来模拟无线网络。我还没有尝试过,所以请告诉我们这个工具是否有用。