いくつかのアンドロイドのドキュメントを読むと、インテントフィルタはアプリケーションがどのようなインテントに興味を持っているかを示しているようです。私のアプリケーションでは、BluetoothAdapter.ACTION_STATE_CHANGED
を受け取ることに興味があります。私はそれが私のmanfiest xmlファイルで宣言していないが、私のアプリケーションでは、BluetoothAdapter.ACTION_STATE_CHANGED
にフィルタをかけると私はちょうど良いイベントを受け取るBroadcastReceiver
を登録します。android manifest.xmlのインテントフィルタを理解する
誰かがなぜインテントフィルタを使用するのか説明できますか?
私は、BroadcastReceiverを作成する2つの方法を示していますが、インパクトフィルターをマニフェストのアプリケーションブロックで使用する必要がある場合、どのように影響を与えますか? –
サービスまたはアプリケーションが以前にシャットダウンされた場合でも、イベントを受信できるようにします。 Androidがアプリやサービスを終了させる可能性があります(メモリが不足しているなど)、プロセスを実行したくない場合もあります。 –
私は参照してください。私が読んでいる例では、アプリがインテントフィルタを宣言し、インテントが別の場所で実行されると、Androidはインテントを処理するためにどのアプリケーションを使用するかをユーザーに通知します。 –