2

こんにちは、私は Android アプリケーションを開発しており、その中でアクティビティ認識を使用しています。アクティビティ認識用の Google のサンプル アプリケーションをダウンロードします。エラーなく正常に動作しています。しかし、私の主な問題は次のシーケンスにあります:

そのアプリケーションをインストールして、アクティビティの認識を開始します。そのサービスを停止せずに、hat アプリケーションをアンインストールします。もう一度同じアプリケーションをインストールします。私のアプリケーションは、私に尋ねることなくアクティビティ認識のリッスンを開始します。

だから、実際にどのように機能するのか知りたいのです。アプリケーションをアンインストールした後もそのサービスを継続するのはなぜですか。次回は、アクティビティ結果のリッスンを開始します。

私は何かが欠けていますか?それとも何か間違ったことをしていますか?

助けが必要ですありがとう。

4

2 に答える 2

1

pendingIntent.cancel() を使用して、pendingIntent もキャンセルする必要があります。

于 2014-08-19T13:36:41.027 に答える
1

認識の意図を聞くのを止めていないようです。

これらのリッスンを停止するには、呼び出していることを確認する必要があります。

yourActivityRecognitionClient.removeActivityUpdates(youtActivityRecognitionIntent);

上記を onDestroy() 関数に入れると、サービスを停止する意図のリッスンを停止する必要があります。

于 2013-07-17T11:30:37.360 に答える