Я получаю это исключение в LogCat:
Unable to start service Intent { cmp=com.thePackage.me/com.thePackage.c2dm.RegistrationService (has extras) }: not found
Вот по IntentService
. Прямо сейчас для тестирования я просто выдаю сообщение журнала
public class RegistrationService extends IntentService {
public RegistrationService(){
super("NAME");
}
public RegistrationService(String name) {
super(name);
}
@Override
protected void onHandleIntent(Intent intent) {
Log.d("RegistrationService", "onHandleIntent INVOKED");
System.out.println(intent.getDataString());
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
System.out.println(intent.getDataString());
return super.onStartCommand(intent, flags, startId);
}
}
Я запускаю эту службу с BroadcastReciever
таким образом
Intent serviceIntent = new Intent(context, RegistrationService.class);
serviceIntent.putExtra("REG_ID", reg_Id);
serviceIntent.putExtra("DEVICE ID", manager.getDeviceId());
context.startService(serviceIntent);
Почему генерируется это исключение? Должен ли я объявить это в Manifest
?