android上如何让service保持运行

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


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

猜你喜欢

转载自maosidiaoxian.iteye.com/blog/1679514