我应该保留Android蓝牙服务器线程在服务还是应用程序?

时间:2013-09-30 03:40:48

标签: android android-bluetooth

只要Android手机开启,我想让蓝牙服务器线程保持活动状态。 我应该管理服务或应用程序中的线程吗? 服务,申请,哪一个更长寿?

1 个答案:

答案 0 :(得分:1)

当你说申请时,我不完全确定你指的是什么。应用程序可以包含一个或多个服务和/或一个或多个活动。但是,从您的描述中,您需要一个后台服务。

编辑: 至于Service被关闭,这总是可能的。如果有客户端绑定到Service,则操作系统极不可能将其关闭。

如果您认为您的Service 绝对需要始终运行(这可能不适当的设计),您唯一合法的做法是将其作为前景运行Service。即使这样,它也可能会在"extreme memory pressure"下关闭(参见流程生命周期)。