【问题标题】:Override menu key long press and launch an application on long press覆盖菜单键长按并长按启动应用程序
【发布时间】:2026-01-24 10:10:01
【问题描述】:

我想做这样的事情-

1.覆盖菜单键长按的默认动作(即启动软键盘)。

2.只要用户长按菜单键,我的应用就会启动。

3.此外,我的应用程序可能不需要在前台,即即使有人从任何其他应用程序长按菜单键,我的应用程序也应该启动。

这有可能吗?怎么样?

【问题讨论】:

    标签: android android-menu long-press


    【解决方案1】:

    这有可能吗?怎么样?

    通过制作您自己的固件,在其中将此功能添加到操作系统,并在您自己的个人手机(以及您可以说服运行它的任何其他人的手机)上部署您的自定义固件。

    这对于常规的 Android SDK 应用程序是不可能的。

    【讨论】:

    • 好的。我几乎知道这是不可能的。但只是询问搜索键的原因,我们可以。当然,你是对的。
    【解决方案2】:

    是的,您可以,只需 root 设备(例如使用 Cyanogenmod)并转到设置、Cyanogenmod 设置和输入设置。你会在那里找到选项。可以在此处找到 G2x 的生根说明:http://forum.xda-developers.com/showthread.php?t=1039985

    【讨论】:

    • 你好。是的,我知道,我的手机已经植根了。但我想要一个也适用于非 root 手机的解决方案。但正如@CommonsWare 所说,我认为没有任何出路。无论如何,谢谢。