BroadcastReceiver 或者 Wakefulintentservice 用finish()方法结束

在程序中我使用alarm manager来设置一个alarm,来触发一个广播接收器,开启Commonsware's Wakefulintentservice,下载一些数据。

我的问题是:BroadcastReceiver 或者 Wakefulintentservice 是否要用finish()方法结束?

finish() 不是停止 acivity。Services 和 broadcast receivers 有自己的生命周期,处理方式也不同。

unRigisterBrodcastReceiver() 和 unBindService 或者stop