Изменить: я не знал, что было намерение MEDIA_MOUNTED, я бы вместо этого использовал ответ, опубликованный ниже.
Что я хотел бы сделать, так это запустить службу в том виде, в каком она у вас, и внутри службы постоянно проверять, когда монтируется SD-карта, возможно, каждые 300 мс или что-то в этом роде. Этот вопрос показывает, как определить, была ли подключена SD-карта.