1. START_STICKY:
服務所在進程被kill後,將保留服務的狀態爲開始狀態,但是不保留傳入的Intent;隨後系統會重新嘗試啓動service,並且會調用onStartCommand(Intent,int,int)方法;
2. START_NOT_STICKY:
服務啓動後,所在進程被kill後,如果麼有新的intent啓動請求,服務會被移除掉開始的狀態,並且系統也不會嘗試重新啓動服務,除非通過Context.startService啓動服務;
系統不重新啓動服務,當然也不會執行onStartCommand方法;
3.START_REDELIVER_INTENT:
服務啓動後,所在進程被kill,隨後系統會重新啓動服務,並且最後一個Intent請求會被傳遞到onStartCommand方法執行。
除非調用了stopSelf方法,否則Intent請求就回嘗試重新投遞;