Уникальное имя WorkManager в разных приложениях

WorkManager # enqueueUniquePeriodicWork имеет параметр uniqueWorkName.

Only one PeriodicWorkRequest of a particular name can be active at a time

Столкнется ли он с другими приложениями? т.е. будут ли два приложения, которые работают по расписанию с одинаковым именем, заменять работу друг друга?

0
0
108
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Will it collide with another Apps? i.e. will two apps, that schedule work with same name replace each other's work?

Каждое приложение запускается в своей «песочнице», никаких помех от других приложений не будет. Имя должно быть уникальным в вашем пакете, потому что ...

The uniqueWorkName uniquely identifies this PeriodicWorkRequest.

(цитата из документы на WorkManager.enqueueUniquePeriodicWork())

Единственное, что должно быть уникальным с точки зрения других приложений, - это имя пакета: невозможно одновременно установить два приложения с одним и тем же именем пакета. Но компоненты в одном пакете могут быть названы как компоненты в другом пакете (я полагаю, что существуют тысячи приложений с MainActivity).

Другие вопросы по теме