したがって、ここのドキュメントで
http://developer.android.com/google/play-services/setup.html
でプレイサービスの状態を確認し、isGooglePlayServicesAvailable()問題があればエラーダイアログを表示するようにと書いてあります。
これは私にとってはうまく機能しているようです.Playストアを開くボタンがインストールされていないことを示すダイアログはすべて問題ないようです. 私の質問は、具体的には で返された結果に関するものですonActivityResult()。
requestCodetoを渡す必要がありgetErrorDialog()、onActivityResult問題なく返されますが、返されたものの方が心配resultCodeです。これまでのところ、すべてのテストで 0 ( RESULT_CANCELLED) を取得しています。再生サービスが正常にインストールされたかどうかを知る方法があるかどうか疑問に思っていましたか?
今RESULT_CANCELLEDのところ、少なくともプレイストアにアクセスしてダウンロードを開始し、「プレイサービスのインストールが完了したら、このアプリを再起動してください」という別のダイアログを表示し、その後にfinish().
これはそれを処理するための最良の方法ですか?または、返される場所が見つからRESULT_OKず、アプリを再起動せずにアプリを続行できる場合がありますか?