私はAndroid開発にかなり慣れていないので、開発したい新しいプログラムをどのように設計/構築する必要があるのか疑問に思いました。それがサービスとして開始されるべきか、放送受信機として開始されるべきか、それとも活動として開始されるべきかはわかりません(私がこれまでに行ったことすべて)。
私がやりたいのは、Bluetooth、Wi-Fi、GPS、カメラがオンになっている場合など、電話で特定のイベントが発生したときに受信することです。そして、それが起こったら、ネットワークマネージャーにメッセージを送信します(SNMPを使用)。
これらのイベントが発生するのを待って、これをバックグラウンドで継続的に実行したいと思います。サービスを作成し、レシーバーを作成してレシーバーを作成し、アクションが発生したときに、サービス/トレッドを作成してそれに基づいて動作し、SNMPメッセージを生成しますか?
それが答えられたとき、私はまた、同じコードのセット内でレシーバーとサービスを実行するときにマニフェストファイルがどのように構造化されるかについても苦労していました。しかし、それは実行するように設計する方法に依存すると思いますか?