JobScheduler - How do I determine a unique Job ID?

前端 未结 2 908
一整个雨季
一整个雨季 2021-02-05 02:59

According to the documentation, jobs must have a unique Job ID per uid.
If I use a 3rd party library which also schedules jobs, does this mean I can\'t use the same Job ID a

相关标签:
2条回答
  • 2021-02-05 03:26

    If I use a 3rd party library which also schedules jobs, does this mean I can't use the same Job ID as theirs?

    Correct.

    If so, how can I avoid these kind of collisions?

    Ask the developer of the library what job IDs they use, or if those job IDs are configurable somehow.

    0 讨论(0)
  • 2021-02-05 03:37

    If asking the developer of library doesn't work, you may want to calculate md5 on package name and pick last 4 bytes as unique id. The chances of collision will be quite less.

    0 讨论(0)
提交回复
热议问题