我正在未安装Google Play服务的模拟器上进行调试,以测试错误处理。
GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(applicationContext)
当设备上未安装Google Play服务时,返回SUCCESS。这样,当我进入地图屏幕时,会收到一条消息
“应用程序无法使用Google Play服务。请重试”
在这种情况下,为什么GooglePlayServicesAvailable返回成功?我想确保安装了Play服务,尤其是地图,并且该服务是我的应用程序需要的最新版本。但是,上述调用在不成功的情况下会返回成功。
编辑:在Nexus 4 Android 5.1模拟器上运行。
我尝试在较新版本(Nexus 5,Android 7)模拟器上运行,并且isGooglePlayServicesAvailable返回了预期的错误,并且能够显示错误对话框。此GoogleApiAvailability是否与旧版本不兼容?
编辑:这也发生在运行5.1的旧版HTC One上。 GoogleApiAvailability.getInstance()。isGooglePlayServicesAvailable是否存在已知错误?