0

デバイスの起動時、起動時にAndroid 4.0でAndroidサービスを開始しようとしていますが、それは不可能です。多くのコードを使用し、コピーして貼り付けていました。ここのコード、他の例と質問のスタックオーバーフローを使用していましたが、私にとっては不可能です。テーブルAcer Iconia A501でAndroid 4.0.1を使用しています。ここにコードを配置します。誰かこのコードを試してみませんか??? これはページです :このページでお願いします、簡単です

4

1 に答える 1

1

起動時にブロードキャストされるインテントのブロードキャスト レシーバーを登録する必要があります。これがあなたがしなければならないことであるという疑いはゼロです。

参照: BroadcastReceiver が BOOT_COMPLETED を受信しない

同じことをする必要があります。ブロードキャスト レシーバーを登録し、まず BOOT_COMPLETED イベントをキャッチしていることを確認します。あとは startService を実行するだけです。

問題はマニフェストにある可能性が最も高いです。すべての名前が正確に正しいことを確認してください。に注意してください。.MyBroadcastReceiver のような名前でこれらは重要です。1つでも欠けると問題が発生します。

レシーバーとサービスの両方の定義が完璧でなければなりません。また、logcat をチェックして、どのようなエラーがあるか教えてください。

于 2012-07-24T22:40:07.223 に答える