0

我知道这已经被讨论过很多次,并且总结一下:如果没有长期服务,这是无法做到的。

长期服务可以在 MediaStore 上设置 ContentObserver 和/或在相关文件夹上设置 FileObservers。

或者此服务可以处于轮询模式,或多或少相同。

我想知道 Google+ 应用程序是如何进行即时上传的。有什么想法吗?

4

1 回答 1

0

对于有类似需求的用户:

你有 3 个选项([ http://engineersaredumb.blogspot.com/2011/02/persistent-services-in-android.html][1] by https://stackoverflow.com/users/638122/andrew

  1. 如果您需要服务定期唤醒、工作和死亡,请使用 AlarmManager
  2. 如果您需要您的服务在有限的时间内连续运行,例如音乐播放器,请在服务上设置 Foreground()
  3. 如果您需要您的服务继续运行,但您可以不时忍受中断,请从 onStartCommand() 返回 START_STICKY

Google+ 很可能采用 START_STICKY 方式。

于 2011-08-05T08:59:21.017 回答