高优先级Android服务

use*_*956 4 android

我正在考虑为Android实施过度蓝牙视频流服务.

我怎样才能确保:

  • 该服务以高优先级运行?我想尽量减少延迟.
  • 当内存紧张时,服务列表中的内容很少?

der*_*ann 8

要确保服务保持运行,您需要做两件重要事情:

  1. 确保您调用startService()而不是(或除了)绑定.这将确保服务继续运行,即使创建它的Activity被终止.

  2. 用于startForegroud()在前台运行服务,以便Android在需要内存时不会回收它.它还要求您还创建一个Notification在服务实际启动时发布的内容,在通知区域中放置一个图标,让用户知道您的服务仍在运行.

欲获得更多信息:

http://developer.android.com/reference/android/app/Service.html http://developer.android.com/guide/topics/fundamentals/bound-services.html