我正在构建一个医疗诊断应用。当患者(或医生)正在使用它时被打扰会破坏应用程序的目的并浪费大量时间。
我想知道如何在应用程序中检测“请勿打扰”模式是否打开/关闭。 (如果知道飞行模式是否打开/关闭也很好。)这样我就可以提醒用户进入“设置”将其打开。
更好(更文明):有什么方法可以让用户从应用程序中打开免打扰模式? (就像用户可以使用 MPVolumeView 在应用程序中规范设备音量一样。)
最近的answer I've yet found指向 this page使用特殊的“URL”打开飞行模式。但是它only works在 iOS 5 中。
最佳答案
没有关于请勿打扰甚至飞行模式的公共(public) API。甚至不知道状态。
关于飞行模式,您可以检查网络状态(使用 Reachability),但它不会 100% 准确。
可达性是一个 code sample from Apple ,但在 GitHub 上有几个基于它的库。
关于iphone - 如何在应用程序中检测免打扰模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17560765/