【发布时间】:2014-11-20 17:51:53
【问题描述】:
我很难理解在 Android 中何时使用 Service 和 IntentService。
我正在尝试创建一个可以下载、验证和安装 APK 的管理器类。
执行此操作的过程需要我生成一个服务(DownloadManager)来下载文件,这会导致我的服务过早销毁。
它还需要运行一个活动来安装 apk。
这个下载管理器没有前端,我只是希望它是一个后台进程,它会做它的事情并以编程方式返回结果。
我已经阅读了 Service 和 Intent Service 的内容,虽然文档清楚地表明 Intent Services 是在应该在 UI 线程之外完成处理时使用的,但是我访问的几乎每个论坛都说你不应该这样做IntentService 中的异步工作。
例如: Waiting for asynchronous callback in Android's IntentService
【问题讨论】:
-
阅读未绑定服务。
标签: android service apk intentservice android-download-manager