如何在触发器上启动新活动(如果应用应在后台运行)



所以我的问题相当简单,但我找不到整个想法的解决方案。在后台运行Android应用程序应该可以通过后台服务实现。但是,我不确定如何通过特定的按钮按下组合来"唤醒"服务。

虚拟示例:

// My app is installed and launched on the device and is running in background since it got installed
void onCorrectButtonCombinationPressed(){
     startActivity(someIntent);
}

如何实现上述场景?

感谢您的建议,如果我错过了一些愚蠢的事情,我深表歉意,因为对我来说这听起来很容易做到,但我正在努力弄清楚。

这取决于您所说的"特定按钮按下组合"的含义

如果要检测来自您自己的活动的单击或按钮按下,请通过标准事件处理程序在其各自的视图中处理它。

如果您想检测来自其他活动的点击或按钮按下,请放弃!没有办法通过(标准)方法实现这一目标。如果你根你的设备,你将有更多的权力做这样的事情,但我做了一些深入研究,没有发现其他方法。这样做的原因是,想象一下,如果您可以拦截发送到它的事件,那么从活动中窃取信息是多么容易。

前几天我问了一个问题,可能会给你进一步的信息。

相关内容

最新更新