Break out the Sermon Service
The notification and service classes are getting too large and unmaintainable. These classes need to be broken out into smaller components, such as a Player, AudioManager, PlayerCallback, etc., as required.
Also, the difference between the Sermon service and the Service List is not clear. Make things that relate to the list called ServiceList.