5

我想编写一个位于后台的服务,当按下耳机媒体按钮时,将单击来自不同应用程序的某些特定 ListView 元素。

现在我只能激活一些只有 ListView 元素的特定活动。是否可以触发这样的点击事件(考虑创建某种快捷方式或宏,例如 Windows 中的 AutoHotkey)

我只看到这篇博文:http: //mylifewithandroid.blogspot.com/2009/01/generating-keypresses-programmatically.html

我也知道

View.performClick()

事件。我还可以提到,我可以看到我想要创建快捷方式的应用程序的源代码,但我无法修改它并重新分发它。如果在香草机器人上不可能,那么可能是扎根了?

4

1 回答 1

-2

从概念上考虑你在做什么。您真的希望您的程序将外部事件理解为内部点击吗?

相反,将两个事件(内部点击和外部事件)指向相同的内部行为。

externalEvent() -> performClick() // doesn't sound good.

externalEvent() -> doSomething();
onClick()       -> doSomething(); // looking better
于 2012-02-23T15:20:16.033 回答