0

オブザーバーを登録してイベントをリッスンする Android アプリケーションを作成しています。おそらく、この前の質問でのマークの提案の 1 つを使用します。

ただし、私の質問は、アプリケーション オブザーバーでイベントを発生させるために使用できる「スタブ」を Android で作成するにはどうすればよいかということです。この例では、アプリが Wi-Fi の信号強度をリッスンしていると仮定します。エミュレーター (またはデバイス) で実行する何かを作成する必要があります。 /弱い信号、そしてそれを私のアプリに中継します。

助言がありますか?

4

1 に答える 1

1

私は Android の専門家ではありませんが、ここに私のキャッチがあります。

オブザーバブルを実装している場合は、から継承してサービスを作成する必要があると思いますServiceBase

また、コンテンツ プロバイダーを作成し、他のアプリケーションがデータを挿入できるようにします。通知全体がフレームワークに組み込まれているため、カーソルがある場合は、データの変更の通知を受け取ります。

手順は次のとおりです。

  • サービスを実行し、通知に登録します
  • アプリケーションはサービスのインスタンスを取得し、トークンを取得するために登録します
  • コンテンツ プロバイダを使用して、取得したトークンとともにイベントを挿入します
  • 彼らは通知を呼び出します
  • 何か変更があるたびに通知されます。

フレームワークに通知サービスが組み込まれていることは知っていますが、調べる機会はありませんでした。

于 2010-11-22T13:11:29.303 に答える