解决方案 »

  1.   

    service與偶2中方式啓動,一種是通過組件進行啓動,該組件僅僅是用來啓動,第二種是和某個組件進行綁定啓動。前一種方式啓動的service它除非遇到系統資源緊張或者顯示的調用stopService()纔會關閉這個service;後一種的service就受到對應綁定組件的生命週期的限制,當組件被銷燬或者被停止的時候這個service就存在着被回收的危險。
    根據你的描述,我認爲你才用了第二種的方法來啓動service纔會出現一直重啓的狀態,所以你可以使用第一種的方式來啓動service。
      

  2.   

    http://lovelease.iteye.com/blog/1886642
    [
      

  3.   

    在Service中调用startForeground(0, null);可以提升到前台进程