当我的应用程序处于后台时,在iOS上捕获硬件按钮

时间:2014-03-16 09:57:30

标签: ios iphone cocoa-touch button

我想在用户按下主页,电源或音量按钮之一时执行一些代码(无关紧要,其中哪一个)。

我想捕捉事件,即使应用程序最小化到背景,设备也在睡觉。

所以主要任务是处理事件,当设备在用户的口袋里并且用户按下按钮但不取出设备时。

这可能吗?如果电源按钮不可能,可能是音量或主页按钮?我该怎么办?

2 个答案:

答案 0 :(得分:3)

您的应用无法与iOS设备上的硬件按钮进行交互。您的应用程序可以收到已进入后台的通知(例如,这可能是按下主页按钮的使用的副作用),但这是关于所有

答案 1 :(得分:1)

有关于音量按钮的想法,如果您创建播放器实例,您可以收到有关音量更改的通知,但不确定它是否仍在工作,但您可以尝试。

在此处查看答案:program access to iPhone volume buttons