有没有办法暂时阻止所有来电?或者至少我可以通过编程将手机置于静音状态吗?
不。你根本不能那样做。没有可用的公共 API 可以做到这一点。您的应用程序将处于沙盒模式。无论如何你都无法访问它们。
现在可以从 iOS 10 及更高版本使用 CallKit 框架完成一定数量的操作。我们提供的号码可能会被屏蔽。如果您想阻止所有来电,只需使用飞行模式即可。
CallKit 框架提供对 VoIP 功能的编程访问,以及呼叫阻止和识别。