android BroadcastReceiverに問題があります。スタックオーバーフローに関する質問をするのは初めてです。私の英語は悪いです。だから私は最後にもう一度中国語で質問を説明します!バックグラウンドでサービスしか開始していないAndroidアプリはブロードキャストメッセージを受信できません
私は.This BroadcastReceiverがうまく機能(AndroidManifest.xml
で)静的な方法でBOOT_COMPLETED
メッセージを受け取ることができBroadcasetReceiverを登録する際にAndroidシステムstarts.First私のアプリが自動実行をすることができますしたいです。 BroadcastReceiverはサービスを開始する必要があり、サービスは常に実行されており、動的な方法でCONNECTIVITY_ACTION
メッセージを受信できる別のBroadcastReceiverを登録します。ただし、ネットワークが変更された場合、HUAWEI
のCONNECTIVITY_ACTION
メッセージは受信できませんアプリがメインアクティビティを開始したときにのみパッドします(HUAWEI
の電話でうまくいきます)。
注:CONNECTIVITY_ACTION
メッセージを受信するBroadcastReceiverは、動的な方法で登録する必要があります。アプリは時々それを登録解除する必要があるので。
(写了一个开机自动启动的程序、开机启动一个サービス、这个サービス一启动就动态的注册一个监听网络变化的broadcastreceiver、可是在华为的パッド上、这个broadcastreceiver始终不能接收到网络状态变化)