Android プログラム開発 - ブロードキャスト アプリケーション、マスター Android、ブロードキャスト BroadcastReceiver のアプリケーションをマスター、静的作成メソッドを使用して MyBroadcastReceiver ブロードキャスト レシーバーを作成、OnReceiver メソッドを処理する

1. ブロードキャストアプリケーション

1.1 実験の目的

  Androidを使いこなす ブロードキャストのアプリケーションを使いこなす BroadcastReceiver

1.2 実験手順

1. Androidアプリを作成し、静的にブロードキャストを作成する方法を実践します。

2. 静的作成を使用して MyBroadcastReceiver ブロードキャスト レシーバーを作成し、OnReceiver メソッドを処理します。

3. 別のアプリケーションを起動して、ブロードキャストを動的に作成する方法を練習します

4. 動的作成メソッドを使用して、MainActivity のコードでブロードキャストを作成し、テキスト メッセージの送信を監視し、テキスト メッセージのコンテンツを取得します。

1.3 实验代码

1. プロジェクトを作成する

2.静的作成を使用して MyBroadcastReceiver ブロードキャスト レシーバーを作成し、OnReceiver メソッドを処理します。

AndroidManifest.xml マニフェスト ファイルでブロードキャスト レシーバーを構成する

パッケージ名は独自のパッケージ名に変更する必要があることに注意してください

3. activity_main レイアウト ファイルに 2 つのコントロールを追加します。

実験効果

4. MainActivityにコントロールの初期化とクリックイベント処理を追加し、ブロードキャストを送信する

この時点でブロードキャストの静的な作成が完了したので、デプロイして効果を確認します。

これを動的に作成して、別のアプリケーションを起動してみましょう。

5. 次の初期化コードを MainActivity に追加して、テキスト メッセージの内容を監視します。

6. AndroidManifest.xml マニフェスト ファイルにテキスト メッセージを受信する権限を追加します。

7. この時点で、ブロードキャスト アプリケーションの動的作成が完了しました。これをデプロイして効果を確認し、テキスト メッセージを仮想マシンに送信して、Logcat がテキスト メッセージの内容を出力するかどうかを確認します。

1.4 実験の概要

1.ブロードキャストレシーバー

BroadcastReceiver は通信手段です。システム自体は、バッテリー残量が少ないときや十分なとき、起動直後、ヘッドフォンの接続時、入力方式の変更時などに何度もブロードキャストを送信します。自分自身でブロードキャストを送信することもできます。たとえば、サーバーからプッシュ情報を受信し、ユーザーが別の場所にログインした後、ユーザーは強制的にログオフしてログイン インターフェイスに戻り、他の場所でログインするよう求められます を監視します。 システムの電源を入れた後にバックグラウンドでサービスを密かに実行するなど、このブロードキャストの受信時にアプリケーションに何らかの操作を実行させたい場合は、ここでアプリケーションのサービスを登録するだけで済みます。電源が入っている BroadcastReceiverが発生すると、システムはシステム ブロードキャストと呼ばれるブロードキャストを送信し、各 APP はそれを受信します イベント

1.4.1 問題があります

おすすめ

転載: blog.csdn.net/WZY22502701/article/details/134223576