Can you programmatically toggle Do Not Disturb mod

2019-01-26 13:43发布

问题:

Doing some research on this, it looks like you couldn't toggle Do Not Disturb mode in iOS 6 or 7. Wondering if you can do it in iOS 8. I can't find anything in Apple's docs

Any help would be great. Thanks!

回答1:

This functionality would be outside of the sandbox that Apple puts each application in. Contact between apps and contact outside of the sandbox is very restricted. One example that Apple lets you get away with is turning on the flashlight, but like AirPlane mode, Do Not Disturb (should be) is restricted. Here is some more information on the the sandbox.



回答2:

Although the correct answer is "no at the moment you cannot", saying it is because of sandboxing is misleadings. Most of the things you do on iOS when you use Apple provided SDKs are basically Apple sanctioned circumventions of the sandbox.

The correct answer is, no you cannot because Apple does not allow it and has not yet published and SDK to allow this.



标签: ios swift ios8