首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android下怎么让service保持运行

2012-09-28 
android上如何让service保持运行通常启动一个service之后,在activity退出后,如果在任务管理器中执行了清理

android上如何让service保持运行
通常启动一个service之后,在activity退出后,如果在任务管理器中执行了清理之后,service也会被停止。对于这个问题,可以通过提高service的优先级来使它不会那么容易被停止。
通常启动service后,它是默认为在后台中运行的,但是在service当中,有一个方法可以把service设置为前台服务,这样,也就不会在清理程序时被马上停止。代码如下,在启动service时调用:

startForeground(id, notification);


以上方法貌似对4.0适用。
1.6以上有setForgeground(boolean)方法。

热点排行