Transición de Geofence pendiente Pendiente bloqueado por el sistema operativo en Android Oreo

Esto solo ocurre en Android Oreo. Estoy usando Play Services 11.4.2. Estoy registrando geofences usando el GeofencingClient y el método addGeofences con un pendienteIntent a un IntentService que maneja las transiciones de geofence. Parece que la intención enviada por los servicios de reproducción está bloqueada por el sistema operativo en ciertas condiciones.

El sistema registra lo siguiente:

Background start not allowed: service Intent { cmp=my.app.id/my.package.struct.GeofenceTransIntentService (has extras) } to my.app.id/my.package.struct.GeofenceTransIntentService from pid=-1 uid=10154 pkg=my.app.id

tan pronto como agregue una geovalla en las siguientes situaciones:

cuando lo agrego después de que se inicia el dispositivocuando lo agrego después de deslizar la aplicación En ambas ocasiones, la aplicación ya se está ejecutando en segundo plano (ya que puedo ejecutar el código que agrega la geovalla) porque escucho PROVIDERS_CHANGED, BOOT_COMPLETED.

Respuestas a la pregunta(2)

Su respuesta a la pregunta