我有一项服务可以发送带有定时任务的通知。我需要此服务在应用程序生命周期之外运行,但我只需要在应用程序生命周期内访问服务功能。本地服务是否足够,还是我需要实施 AIDL?谢谢。
问问题
442 次
2 回答
2
我有一项服务可以发送带有定时任务的通知。
通过这个,我希望你的意思是AlarmManager
和一个IntentService
,这样你的服务只在内存中尽可能短的时间,足以做一些工作,提高Notification
,然后离开。不要编写试图永远存在的服务,因为那是不可能的——用户或操作系统会终止你的服务。
本地服务是否足够,还是我需要实施 AIDL?
通过问这个问题,我相信你有更根本的问题,比如你的周期性工作没有使用AlarmManager
和IntentService
。您的 raise-a- Notification
-periodically 服务不应运行,因此不应有您尝试访问的“服务功能”。
于 2010-11-09T18:54:29.057 回答
0
您不“实施 AIDL” - AIDL(android 接口定义语言)是一种推荐但非强制性的便利/抽象机制,用于生成实现 Binder RPC 接口所需的代码,这是推荐但不仅是与服务通信的方式.
于 2010-11-09T18:53:20.420 回答