С сервисом непонятно. Попробую дома поэкспериментировать. Может ему Action нельзя задавать если указан класс (в смысле, или null или конкрентый Action, который объявлен в сервисе, а не пустая строка, как сейчас). Если есть желание, попробуй временно в коде Intent в строке 26 вместо act впиши 'null'. В исходном коде должно получиться
intnt4 = new Intent(null, null, getApplicationContext(), service7.class);