地址:https://developer.android.com/guide/components/services.html#Basics html
爲了確保你的應用安全,一般使用顯示的方法來啓動service,不要聲明intent filters 給service。android
若是讓service 支持intent filters而不用組件名稱,必須在intent中設置包名setPackage(),安全
onStartCommand()必須返回一下的參量:ide
一、START_NOT_STICKYui
若是系統殺死了service,不會從新建立service,除非從新發送intent,component
二、START_STICKYhtm
若是系統殺死了service,會從新啓動service,調用onStartCommand(),可是不會發送上一次的intent,系統調用onStartCommand()時intent爲null,get
三、START_REDELIVER_INTENTgui
若是系統殺死了service,會從新建立service,並調用onStartCommand(),而且會傳上一次的intent。service