在android中运行的后台进程

时间:2014-04-17 18:43:59

标签: android service background-process

我正在创建一个应用程序,其中我想要一个总是在后台运行的进程,例如在Facebook我们收到通知,它将在我们的应用程序中通知。请发短信。

2 个答案:

答案 0 :(得分:0)

尝试ServicesBroadcastReceiver来执行此操作。

答案 1 :(得分:0)

猜你需要详细解释你想要的功能。

通常我们会使用Service 或者Intent Service做你提到的事情。如果要检测应用程序或手机的更改,可以在服务中注册广播接收器或内容观察者,具体取决于您想要的功能和效果。 但请记住,服务没有UI,因此您应该避免在使用服务时与用户进行交互。

根据我的理解,服务可以完成您想要的大部分任务。一个例子是播放音乐。如果要确保在内存不足时系统很难杀死服务,则可以在前台运行服务。

Intent服务用于按需处理异步请求(表示为Intents),然后是另一个。一个很好的例子是下载文件

对于内容观察者,您将观察内容,观察者将对" OnChange"的变化做出反应。方法

对于广播接收器,通常我们会用它来观察发生的事情,例如,屏幕解锁,启动完成,短信接收。

这取决于您的需求,以决定您想要的服务类型。请详细说明以获取更多信息。