0

デバイスの最初から常に実行される放送受信機を作成するにはどうすればよいですか? これは、宣言されているアプリケーションを起動せずに可能ですか?

そうでない場合は、デバイスの起動時にアプリケーションを起動する必要があると思います。しかし、これはおそらく多くのオーバーヘッドを追加し、望ましくありません。

c2dm 通知を常にリッスンするために、この常に実行中のブロードキャスト レシーバーが必要です。これらは、アプリケーションに新しいメッセージがあることをユーザーに通知する必要があります。

4

2 に答える 2

1

特定のインテントをリッスンするインテント フィルターを使用して BroadcastReceiver をマニフェストに追加すると、レシーバーはインストール時にアクティブになります。

于 2012-05-03T14:20:57.440 に答える
0

「常に実行する」とはどういう意味ですか?

OS の起動時から長期間にわたって動作させる必要がある場合は、次のことを行う必要があります。

  1. アプリを内部ストレージにのみインストールできるようにします (そうしないと機能しません)。

  2. ブート インテントをリッスンするようにブロードキャスト レシーバを設定します。

  3. ブート インテントを受信したら、サービスを開始し、聞きたいインテントをリッスンします。

于 2012-05-03T14:18:43.323 に答える