我需要在Service中检测HomeButton事件。不在活动中。
我正在创建一个应用程序,它将覆盖任何其他应用程序。像额外的菜单一样在屏幕上。 在某些特定事件中,我需要覆盖按下主页按钮,菜单按钮,后退按钮,音量按钮以及电源按钮。
我认为这必须在服务中完成,因为所有其他应用必须正常运行。因此,事件必须在Service in not Activity中处理。
答案 0 :(得分:0)
您可能想要找到一种方法,从Activity
到Service
(反之亦然)。最简单的方法是使用EventBus
,或者使用这两个:
所以最终你只需从Activity#onBackPressed()
发起一个事件并在Service
中抓住它。