JobIntentService personalizado onHandleWork não chamado

Recentemente, eu estava atualizando um aplicativo no qual trabalho para manipular notificações por push usando um JobIntentService em vez de um IntentService regular, porque parece ser a maneira correta de lidar com isso em dispositivos pré-pirulito e também em publicações. Estou enfileirando o trabalho como tal:

enqueueWork(context, MyJobServiceExtension.class, JOB_ID, work);

Esta é a declaração manifesta:

<service android:name="com.example.MyJobServiceExtension" android:permission="android.permission.BIND_JOB_SERVICE" android:exported="true" tools:node="replace">

Nunca vejo retornos de chamada no onHandleWork ou qualquer log de erro no meu logcat. Alguém integrou com sucesso isso que poderia ajudar?

Atualização: Eu testei isso em um dispositivo de nível 21 da API e funcionou .. mas parece que não está sendo chamado no meu dispositivo Android O pixel XL. Alguma pista sobre o porquê?

Atualização 2: Parece que também estou vendo o onCreate do serviço intents ser chamado, mas nenhum dos outros métodos de ciclo de vida (incluindo onHandleWork). Alguém encontrou isso também?

questionAnswers(7)

yourAnswerToTheQuestion