El planificador de trabajos de Android no persistió al reiniciar

He implementado Job Scheduler en mi proyecto y funciona bien en el caso si la aplicación está en segundo plano o si la aplicación se cierra. Pero no funciona si se reinicia el dispositivo. He incluido

     JobInfo.Builder mBuilder = new JobInfo.Builder(TASK_ID, mComponentName);
     mBuilder.setPersisted(true);

en mi constructor y

 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

en el archivo de manifiesto de la aplicación. Así es como he agregado mi servicio para manifestar

     <service
        android:name="com.xxx.xxxx.service.MyJobService"
        android:permission="android.permission.BIND_JOB_SERVICE" />

¿Hay algo más para ser incluido?

Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta