所以在这里的文档中
http://developer.android.com/google/play-services/setup.html
它说要检查播放服务的状态,isGooglePlayServicesAvailable()
如果不正常则显示错误对话框。
这对我来说似乎工作正常,显示它未安装的对话框带有打开播放商店的按钮似乎一切正常。我的问题是关于返回的结果onActivityResult()
。
我们必须传递一个requestCode
to getErrorDialog()
,我把它拿回来onActivityResult
就好了,但我更关心resultCode
返回。到目前为止,我所有的测试都得到了 0 ( RESULT_CANCELLED
)。我想知道是否有任何方法可以知道播放服务是否安装成功?
现在我正在处理它,只是假设这RESULT_CANCELLED
意味着他们至少到达了 Play 商店并开始下载,并显示另一个对话框,上面写着“一旦 Play 服务完成安装,请重新启动这个应用程序”,然后是finish()
.
这是最好的处理方式吗?或者是否有一种情况我错过了它会返回的地方RESULT_OK
,我可以继续我的应用程序工作而无需重新启动它?