在特定事件发生后如何通过我自己打开并使用其他Android应用程序?

时间:2015-08-05 08:17:37

标签: android input automation sms cross-application

我希望做以下事情,但不知道从哪里开始,我有一些基本的Android理解,并希望有人可以指出我正确的方向。

我有一个应用程序。该应用等待来自特定号码的短信。据我所知,使用content://sms/inbox内容解析器并不难实现。 (这是我自己可以管理的)

收到这样的短信后,我想打开另一个应用程序(不是我的)并按下某个按钮(甚至导航UI直到我到达它)。

这有可能实现吗?如果有,怎么样?

我不在乎如何,它可以是一个使用图书馆的优雅解决方案,或者它可能是蛮力"记录触摸输入",但我真的不知道在哪里开始以实现这一目标。

1 个答案:

答案 0 :(得分:2)

您要发布的应用必须具有某些意图,您可以在收到短信时从应用中调用

Intent intent = getPackageManager().getLaunchIntentForPackage("com.thirdparty.package");
startActivity( intent );