tutorial studio periodic network jobscheduler job example ejemplo change android android-jobscheduler

android - studio - JobScheduler-¿Cómo puedo determinar una ID de trabajo única?



jobscheduler android (2)

Si uso una biblioteca de terceros que también programa trabajos, ¿significa que no puedo usar la misma ID de trabajo que ellos?

Correcto.

Si es así, ¿cómo puedo evitar este tipo de colisiones?

Pregunte al desarrollador de la biblioteca qué ID de trabajo utilizan, o si esos ID de trabajo son configurables de alguna manera.

De acuerdo con la documentation , los trabajos deben tener una ID de trabajo única por cada uid.
Si uso una biblioteca de terceros que también programa trabajos, ¿significa que no puedo usar la misma ID de trabajo que ellos? Si es así, ¿cómo puedo evitar este tipo de colisiones?


Si preguntar al desarrollador de la biblioteca no funciona, es posible que desee calcular md5 en el nombre del paquete y elegir los últimos 4 bytes como identificación única. Las posibilidades de colisión serán bastante menores.