如何创建在后台运行的android服务

时间:2016-02-21 18:21:09

标签: android service

如何在结束应用时创建一个仍在运行的服务?

我在http://developer.android.com/和stackoverflow上搜索了很长时间,但我没有找到解决方案。后台服务需要像AsyncTask中的doInBackground(),因为我想通过HTTPUrlRequest更新我的数据。

抱歉英语不好......

更新

我找到了一个soloutin,我正在使用华为P8进行开发,运行 Android 5.0 with GUI EMUI 2.0 ,EMUI有一个功能,它会在不明确时自动禁用后台服务(以节省电量)在“安全的应用程序菜单”中定义,如果您只是运行服务,它将在4分钟后终止此服务(为了节省电量),您必须在此服务中运行新的线程以获得保持的服务只要你愿意就跑。

因此,对于所有EMUI用户,请在我失去希望之前检查一下:)

1 个答案:

答案 0 :(得分:1)

您需要使用意向服务,它用于处理您的后台服务请求并控制您应用的后台服务操作

这里有一些链接可以帮助您开始讨论这个主题:

http://developer.android.com/training/run-background-service/index.html

http://javatechig.com/android/creating-a-background-service-in-android