onStartCommand()返回值決定了service被kill后的行為悴晰, 這個返回值有四種:
1. START_STICKY: 如果service進程被kill掉慢睡, 保留service的狀態(tài)為開始狀態(tài),但不保留遞送的intent對象铡溪。隨后系統(tǒng)會重建service漂辐。
2. START_NOT_STICKY: "非粘性的", 使用這個返回值時棕硫,service被kill掉髓涯, 系統(tǒng)不會重啟該服務。
3. START_REDELIVER_INTENT: 重傳intent哈扮,服務被kill后纬纪, 系統(tǒng)會自動重啟該服務, 并將intent的值傳入滑肉。
4. START_STICKY_COMPATIBITY: START_STICKY的兼容版本包各, 但不保證service被kill后一定能重啟。