在不同应用程序中WorkManager的uniqueWorkName

时间:2018-12-01 19:19:09

标签: android android-workmanager

WorkManager#enqueueUniquePeriodicWork的参数为 uniqueWorkName

  

只有一个特定名称的PeriodicWorkRequest可以在某个位置处于活动状态   时间

它将与其他Apps发生冲突吗?也就是说,两个使用相同名称的时间表的应用程序会彼此替换吗?

1 个答案:

答案 0 :(得分:1)

  

它会与其他Apps发生冲突吗?也就是说,两个使用相同名称的时间表的应用程序会彼此替换吗?

每个应用程序都在其自己的“沙盒”中运行,不会受到其他应用程序的干扰。该名称在您的包裹中必须是唯一的 ,因为...

  

uniqueWorkName唯一标识此PeriodicWorkRequest。

(引自{{1}的docs

就其他应用程序而言,唯一必须唯一的是程序包名称:不可能同时安装两个具有相同程序包名称的应用程序。但是一个包中的组件可以像另一个包中的组件一样命名。(我想有成千上万的具有MainActivity的应用程序了)