時間指定されたタスクで通知を送信するサービスがあります。このサービスは、アプリケーションの存続期間外に実行する必要がありますが、サービス機能にアクセスする必要があるのは、アプリケーションの存続期間中だけです。ローカル サービスで十分ですか、それとも AIDL を実装する必要がありますか? ありがとう。
2 に答える
2
時間指定されたタスクで通知を送信するサービスがあります。
これにより、あなたのサービスが可能な限り最小限の時間だけメモリ内にあるAlarmManager
ことを意味することを願っています。永遠に存続しようとするサービスを作成しないでください。それは不可能です。ユーザーまたはオペレーティング システムによってサービスが強制終了されます。IntentService
Notification
ローカル サービスで十分ですか、それとも AIDL を実装する必要がありますか?
その質問をすることで、定期的な仕事にAlarmManager
やを使用しないなど、より根本的な問題を抱えていると思います。IntentService
定期的に調達するNotification
サービスは実行されるべきではないため、アクセスしようとしている「サービス機能」は存在しないはずです。
于 2010-11-09T18:54:29.057 に答える
0
「AIDL を実装」しない - AIDL (Android インターフェース定義 LANGUAGE) は、Binder RPC インターフェースを実装するために必要なコードを生成するための推奨されるが必須ではない便利/抽象化メカニズムであり、サービスと通信するための唯一の推奨される方法ではありません.
于 2010-11-09T18:53:20.420 に答える