iphone:接到电话时通知?

发布于 2024-11-02 16:43:10 字数 75 浏览 0 评论 0原文

我正在为越狱设备进行开发,我想创建一个应用程序来检测电话呼叫,并在呼叫屏幕顶部显示警报。我怎样才能实现这个目标?我应该使用哪些隐藏框架?

I'm developing for a jailbroken device, and I want to create an app that detects a phone call, and presents an alert on top of the call screen. How can I achieve this? What hidden frameworks should I use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云胡 2024-11-09 16:43:10

CoreTelephony 中包含 CTCallCenter 类,其中包含 callEventHandler 属性,该属性是在呼叫状态发生更改时运行的块。如文档中所述,您可以使用它来获得这些状态的通知:

CTCallStateDialing;
CTCallStateIncoming;
CTCallStateConnected;
CTCallStateDisconnected;

文档说您必须处于活动应用程序状态。如果您被暂停,那么您醒来时只会收到一个方块状态更改通知。如果您已越狱并处于后台状态,希望您的块能够被执行,这样您就可以意识到这一点。

Within CoreTelephony is the CTCallCenter class which includes the callEventHandler property, which is a block that runs upon changes in the call state. As described in the documentation, you could use this to become notified of these states:

CTCallStateDialing;
CTCallStateIncoming;
CTCallStateConnected;
CTCallStateDisconnected;

Docs say you must be in active app state. If you are suspended, then you only get one block state change notification upon waking up. If you are jailbroken and in background state, hopefully you would get your block executed, so you could become aware of this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文