Android。在其他应用程序中输入某些字符串时激活我的应用程序

Android . Activating my application when some string was entered in some other application

我正在尝试创建一种行为,即在任何应用程序中输入一些字符串都会打开我的应用程序。
我尝试四处寻找如何监听键盘按下或监听文本更改,但我找不到我需要的行为,我不想为此创建自定义键盘。
如果这不可能,那么在其他应用程序中尽可能快地启动我的应用程序的良好实现是什么?

在 "don't want custom keyboard"

的要求之前回答

我能想到的唯一可行方法是用户使用您编写的自定义键盘。自定义键盘可以并且确实充当键盘记录器,因此可以检测任何组合键或书面文字,并允许您在满足条件时执行代码。

参考Creating an input method docs

如何从另一个应用程序尽快打开我的应用程序?

Press home, launch your app by clicking on the launcher icon

但假设你的意思是不这样做,你仍然需要监视一些事件,例如按下音量键或摇动设备,或者你的应用程序 运行 已经在前台,例如Facebook Messenger 做什么(或曾经做什么,我不知道)

相关问题:

  • What APIs in Android is Facebook using to create Chat Heads?
  • Listen to volume buttons in background service?
  • How to detect shake event with android?

气泡演示