2010-09-08 93 views
0

我的iPhone应用程序在全屏模式下(状态栏处于隐藏状态)使用OpenGL ES,就像OpenGL ES应用程序模板一样。使用模拟器“切换呼入状态栏”不起作用,即没有用户的视觉/听觉通知。我想知道这是模拟器的问题还是它也发生在设备上(我没有iPhone)。 如果这种行为是正常的,我怎么能通知来电或短信,以显示我通常隐藏的状态栏?iPhone调用和短信:隐藏状态栏的用户通知

此外,我想知道如何在设备中的通话和短信通知。它会发挥一些声音/振动?我正在开发一个音频应用程序,并且我不希望通话或短信(最好是任何类型的通知)干扰用户的声音,但只有视觉反馈。

预先感谢您。

回答

0

呼叫和短信无法避免(否则通知系统有什么意义?)。您无法静音铃声或停止振动。如果状态栏已被设置为隐藏,则不会显示任何形式。

希望这回答了你的问题,
jrtc27

+0

如果我很清楚,我可以隐藏可视通知,但不能静音的铃声。我希望我可以做相反的事情。但是,为了显示我通常隐藏的状态栏,我该如何收到来电或短信的通知? – dnaxxx 2010-09-09 09:20:03

+1

你也做不到。电话系统不在您的控制之下。在iOS 4.0和更高版本中,有一个公共的CoreTelephony框架,可以通知您来电,但不能用于隐藏通话UI。 – 2010-09-09 16:26:46

+0

好吧,我已经在iPhone上测试了我的应用程序。只是为了澄清,在来电呼叫视图消失。通话结束后,应用程序恢复。 – dnaxxx 2010-10-22 15:37:12