移动设备上的物理按钮按住快捷方式

Physical-button-hold shortcut on mobile

是否可以利用移动设备上的按钮按住 phone 作为某些程序化操作的触发器?例如。我的应用程序在后台运行,如果我同时按住提高音量和降低音量按钮 3 秒钟,它就会打开。

我想制作 iPhone/Android 应用程序。我还没有选择任何框架,这是这个想法的技术可能性问题,但我可能会使用 objective-C/Swift 因为我有一个 iPhone.

我为 iOS 找到了有关如何使用来自音量按钮的事件的信息 here, however it seems to be impossible 在后台使用来自电源按钮或主页按钮的事件,除了注意到应用程序从前台运行到 home/power-button 操作的后台。