Я предполагаю, что намерение, которое он пытается захватить, является нулевым, следовательно, нулевой указатель (очевидно)
Я бы попробовал это.
Bundle b = getIntent().getExtras();
Я бы также проверил, правильно ли отправляет намерение активность, которая вызывает эту службу.