我尝试在导航栏(软键)上处理长按事件,以在我的活动中执行操作。我的手机正在运行Android 4.4.4。
我试图覆盖onKeyDown()和onKeyLongPress(),但这个Handler都没有收到此事件。
我没有找到任何这方面的例子。有可能吗?怎么做?
答案 0 :(得分:2)
AFAIK是不可能的,因为这些按钮不属于您的应用程序(同样地检测"家庭"无法按下)。
是的,"返回"按钮有其API回调,Activity.onBackPressed()
但其他按钮没有API,只有系统/启动器处理。
所以我担心没有办法实现你的要求。 (可悲的是,如果你愿意的话,那就是设计,我确定你能明白为什么)。