只要 Android 手机处于开启状态,我就想保持蓝牙服务器线程处于活动状态。我应该在服务还是应用程序中管理线程?服务、应用,哪一个活得更久?
问问题
382 次
1 回答
1
当您说应用程序时,我不完全确定您指的是什么。应用程序可以由一项或多项服务和/或一项或多项活动组成。但是,根据您的描述,您需要后台服务。
编辑:就Service
关闭而言,这总是有可能的。如果有客户端绑定到您的Service
,则操作系统不太可能将其关闭。
如果您认为您Service
绝对需要始终运行(这不太可能给出适当的设计),那么您唯一可以合法做的就是将其作为前台运行Service
。即使那样,它也可能在“极端内存压力”下关闭(请参阅进程生命周期)。
于 2013-09-30T04:54:49.207 回答