测试Google Play服务不可用时会发生什么

时间:2014-01-29 00:31:05

标签: android google-play-services

根据Google Play服务文档,我有一种方法可以检查Google Play服务是否可用,以及是否有可能尝试连接。如果连接失败,则有另一种处理解决方法的方法。

不幸的是,我无法测试这些方法是否真的有效,因为在我的设备上卸载,禁用或回滚Google Play服务似乎无法实现。我该怎么做才能检查这些方法?

3 个答案:

答案 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来模拟无线网络。我还没有尝试过,所以请告诉我们这个工具是否有用。