高优先级 Android 服务

2023-12-03

我正在考虑为 Android 实现一个基于蓝牙的视频流服务。

我怎样才能确保:

  • 该服务以高优先级运行?我想最大限度地减少延迟。
  • 当内存紧张时,服务是要被杀死的东西列表中的低位吗?

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

  1. 确保你打电话startService()代替(或除了)绑定。这将确保服务继续运行,即使创建它的 Activity 被终止。

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

了解更多信息:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

高优先级 Android 服务 的相关文章

随机推荐