【问题标题】:Catching hardware buttons on iOS when my app is in background当我的应用程序在后台时捕获 iOS 上的硬件按钮
【发布时间】:2014-03-16 09:57:29
【问题描述】:

我想在用户按下主页、电源或音量按钮中的一个时执行一些代码(不管是哪个按钮)。

即使应用程序被最小化到后台并且设备处于睡眠状态,我也想捕捉事件。

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

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

【问题讨论】:

  • 我几乎可以保证这是不可能的,iOS 永远不会让你控制一个按钮,除了音量,但只能在 App 中。你可能可以用 android 做到这一点

标签: ios iphone cocoa-touch button


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    有关于音量按钮的想法,如果您创建播放器实例,您可以获得有关音量更改的通知,不确定是否仍然有效,但您可以尝试。

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

    【讨论】:

      猜你喜欢
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多