提高Service的优先等级:
startForeground(int, Notification);设置为前台服务。 http://blog.csdn.net/l_serein/article/details/6689935

解决方案 »

  1.   

    你绑定Activity,Activity销毁之后service肯定会结束吧
      

  2.   

    用boot广播,也就是启动广播,来启动service,那你的service 一般情况下不会被关闭,当然也要加上较高的权限
      

  3.   

    对于Service被系统回收,一般做法是通过提高优先级可以解决,在AndroidManifest.xml文件中对于intent-filter可以通过android:priority = "1000"这个属性设置最高优先级,1000是最高值,如果数字越小则优先级越低,同时实用于广播,推荐大家如果你的应用很重要,可以考虑通过系统常用intent action来触发。
    我百度的
      

  4.   

    可以设置开机起动试试,通过launcher发送广播