0

只要 Android 手机处于开启状态,我就想保持蓝牙服务器线程处于活动状态。我应该在服务还是应用程序中管理线程?服务、应用,哪一个活得更久?

4

1 回答 1

1

当您说应用程序时,我不完全确定您指的是什么。应用程序可以由一项或多项服务和/或一项或多项活动组成。但是,根据您的描述,您需要后台服务。

编辑:就Service关闭而言,这总是有可能的。如果有客户端绑定到您的Service,则操作系统不太可能将其关闭。

如果您认为您Service 绝对需要始终运行(这不太可能给出适当的设计),那么您唯一可以合法做的就是将其作为前台运行Service即使那样,它也可能在“极端内存压力”下关闭(请参阅进程生命周期)。

于 2013-09-30T04:54:49.207 回答