【问题标题】:Detect Home button long press event in background在后台检测主页按钮长按事件
【发布时间】:2014-06-02 07:20:17
【问题描述】:
如何在我的已在后台运行的应用中检测主页按钮长按(例如 4 秒或更长时间)?是否有可能,因为应用程序已经在后台运行,如果用户长按设备的主页按钮 4 秒或更长时间,我可以在后台运行的应用程序中检测到该事件吗?如果可能的话,Apple 是否会批准此应用程序商店?
【问题讨论】:
标签:
ios
iphone
background
long-press
home-button
【解决方案1】:
不,那是不可能的。如您所知,长按主页按钮会调出 Siri。您的应用程序会干扰这一点。另外,我不相信Apple允许访问这样的主页按钮事件。
最后;当您的应用程序在后台运行时,它会在片刻后进入挂起状态,并且不会运行任何事件。该应用程序唯一能做的就是接收推送通知 - 除非您获得了 Apple 本身对音频/gps 功能的特殊访问权限。
【解决方案2】:
简短回答:不可能。至少不使用公共方法,并希望您的应用程序出现在 Appstore 上。
出于研究目的,您可能想尝试使用私有方法并使用它进行研发。有可能。