Se eu tiver o seguinte código:
Intent intent = new Intent(this,DownloadService.class);
for(int i=0;i<filesArray.length;i++){
startService(intent);
}
Neste código DownloadServiceestende IntentService.
Então, agora, quando estou chamando startService(intent), isso significa que estou iniciando um novo serviço toda vez que startService(intent)é chamado ou significa que DownloadServiceé executado uma vez e, a cada vez que o chamo startService(intent), passará um intent diferente com um startId diferente.
Isso faz sentido, e qual é o caso?