android:如何声明具有长按返回按钮操作的IntentFilter?

android:如何声明具有长按返回按钮操作的IntentFilter?,android,Android,有人知道如何声明长按后退按钮动作的IntentFilter吗?我知道长按搜索按钮有一个ACTION\u SEARCH\u LONG\u PRESS选项,但没有ACTION\u BACK\u LONG\u PRESS for BACK按钮对应的选项。这意味着您可以: IntentFilter filter = new IntentFilter(Intent.ACTION_SEARCH_LONG_PRESS); 但你不能这样做: IntentFilter filter = new IntentFi

有人知道如何声明长按后退按钮动作的IntentFilter吗?我知道长按搜索按钮有一个ACTION\u SEARCH\u LONG\u PRESS选项,但没有ACTION\u BACK\u LONG\u PRESS for BACK按钮对应的选项。这意味着您可以:

IntentFilter filter = new IntentFilter(Intent.ACTION_SEARCH_LONG_PRESS);
但你不能这样做:

IntentFilter filter = new IntentFilter(Intent.ACTION_BACK_LONG_PRESS);
那么,如何添加选项ACTION\u BACK\u LONG\u PRESS使第二个命令有效?还是有其他方法来实现这一点

那么,如何添加选项ACTION\u BACK\u LONG\u PRESS使第二个命令有效

你不能。Android SDK不公开从应用程序外部检测此事件的方法

还是有其他方法来实现这一点


如果您的目标是让前台的某项活动检测到长时间的后退,.

谢谢您的回复,但我想在任何情况下激活某些服务,即使是在主屏幕下,这意味着它不会出现在特定的活动或应用程序中。我猜onKeyLongPress只在你在应用程序中时起作用,当你在应用程序之外时,它会以另一种方式起作用。是这样吗?希望我错了。@hexicn:“当在应用程序之外时,它会以另一种方式工作”——没有“另一种方式”。Android不支持您想要的。也许有一种方法可以在根设备上实现这一点。所谓“另一种方法”,我的意思是,如果另一个应用程序使用onKeyLongPress实现了不同的长按回操作,它将以“另一种方法”响应。谢谢你的回复。