all my DeviceActivitySchedules are killed when granting unrelated 4th party app access to screen time API permission

I have two repeating DeviceActivitySchedules running in my app and noticed a super strange behavior:

whenever I modify Screen Time API permission settings (granting an additional app permission, or removing permission for a different app (completely different unrelated screen time apps from App Store)) all my DeviceActivitySchedules are cancelled and the intervalDidEnd callbacks are called

my permission is not modified in this scenario

this is a super strange and unexpected behavior

is anyone able to reproduce this?

for me this happens 100% of the times I do this

any known workarounds?

all my DeviceActivitySchedules are killed when granting unrelated 4th party app access to screen time API permission
 
 
Q