我正在创建一个应用程序,其中我想要一个总是在后台运行的进程,例如在Facebook我们收到通知,它将在我们的应用程序中通知。请发短信。
答案 0 :(得分:0)
尝试Services和BroadcastReceiver来执行此操作。
答案 1 :(得分:0)
猜你需要详细解释你想要的功能。
通常我们会使用Service 或者Intent Service做你提到的事情。如果要检测应用程序或手机的更改,可以在服务中注册广播接收器或内容观察者,具体取决于您想要的功能和效果。 但请记住,服务没有UI,因此您应该避免在使用服务时与用户进行交互。
根据我的理解,服务可以完成您想要的大部分任务。一个例子是播放音乐。如果要确保在内存不足时系统很难杀死服务,则可以在前台运行服务。
Intent服务用于按需处理异步请求(表示为Intents),然后是另一个。一个很好的例子是下载文件
对于内容观察者,您将观察内容,观察者将对" OnChange"的变化做出反应。方法
对于广播接收器,通常我们会用它来观察发生的事情,例如,屏幕解锁,启动完成,短信接收。
这取决于您的需求,以决定您想要的服务类型。请详细说明以获取更多信息。