WorkManager#enqueueUniquePeriodicWork的参数为 uniqueWorkName 。
只有一个特定名称的PeriodicWorkRequest可以在某个位置处于活动状态 时间
它将与其他Apps发生冲突吗?也就是说,两个使用相同名称的时间表的应用程序会彼此替换吗?
答案 0 :(得分:1)
它会与其他Apps发生冲突吗?也就是说,两个使用相同名称的时间表的应用程序会彼此替换吗?
每个应用程序都在其自己的“沙盒”中运行,不会受到其他应用程序的干扰。该名称在您的包裹中必须是唯一的 ,因为...
uniqueWorkName唯一标识此PeriodicWorkRequest。
(引自{{1}的docs)
就其他应用程序而言,唯一必须唯一的是程序包名称:不可能同时安装两个具有相同程序包名称的应用程序。但是一个包中的组件可以像另一个包中的组件一样命名。(我想有成千上万的具有MainActivity的应用程序了)