0

時間指定されたタスクで通知を送信するサービスがあります。このサービスは、アプリケーションの存続期間外に実行する必要がありますが、サービス機能にアクセスする必要があるのは、アプリケーションの存続期間中だけです。ローカル サービスで十分ですか、それとも AIDL を実装する必要がありますか? ありがとう。

4

2 に答える 2

2

時間指定されたタスクで通知を送信するサービスがあります。

これにより、あなたのサービスが可能な限り最小限の時間だけメモリ内にあるAlarmManagerことを意味することを願っています。永遠に存続しようとするサービスを作成しないでください。それは不可能です。ユーザーまたはオペレーティング システムによってサービスが強制終了されます。IntentServiceNotification

ローカル サービスで十分ですか、それとも AIDL を実装する必要がありますか?

その質問をすることで、定期的な仕事にAlarmManagerやを使用しないなど、より根本的な問題を抱えていると思います。IntentService定期的に調達するNotificationサービスは実行されるべきではないため、アクセスしようとしている「サービス機能」は存在しないはずです。

于 2010-11-09T18:54:29.057 に答える
0

「AIDL を実装」しない - AIDL (Android インターフェース定義 LANGUAGE) は、Binder RPC インターフェースを実装するために必要なコードを生成するための推奨されるが必須ではない便利/抽象化メカニズムであり、サービスと通信するための唯一の推奨される方法ではありません.

于 2010-11-09T18:53:20.420 に答える