Modificado lo implementado ayer por otra cosa, el JobScheduler no nos es útil porque se ejecuta cuando quiere o puede es para poner código que se ejecuta en algún momento del día y permite poner requerimientos de, por ejemplo, Wi-Fi o que el teléfono este en idle (no se esté usando).