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