2

私のアプリは を呼び出しIntentて Google マップ アプリを開きます

Intent navigation = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q="+trueFriend.lat+","+trueFriend.lon));
startActivity(navigation);

私がそうするとき、ユーザーがその場所に到着したかどうかを検出するように ProximityListener を設定し、他のユーザーに到着したことを知らせたいと思います。私にできることはたくさんありますが、いくつかの問題を防ぐために、ユーザーがナビゲーションをキャンセルしたか、停止したか、再開したかを検出する必要があります。これに関するドキュメントはありますか?

4

1 に答える 1

3

いいえ、別のアプリを使用しているため、ユーザーが Google マップ アプリからナビゲーションをキャンセルしたかどうかを知る方法はありません。

編集

あなたができるかもしれないが、4.3でしか機能しないことはnotification listener、ナビゲーション通知がまだ存在するかどうかを設定して確認し、そうでない場合は終了することです。

これは非常にハックであり、機能するかどうかさえわかりませんが、そのアイデアだと思います

于 2013-10-02T18:03:36.683 に答える