2017-08-08 119 views
1

我想用另一个应用程序来控制应用程序。 据我所知在后台的应用程序得到暂停。是否有可能一个android应用程序发送点击到另一个打开的android应用程序?

有没有办法通过我的控制应用程序发送命令/点击等到另一个应用程序?

谢谢

+0

https://stackoverflow.com/questions/3872063/launch-an-application-from-another-application-on-android可以帮助你 –

+0

要求另一个应用程序执行某项工作的唯一方法是使用Intents,不能强制点击,您只能礼貌地询问intent.setAction(Intent.ACTION_VIEW)的行为,以便系统向用户提示一个应用程序列表告诉它,可以处理该行动和数据 –

回答

1

不一般。如果您编写了这两个应用程序,欢迎您实现您自己的控制IPC机制。可访问性服务可以对任意应用程序进行有限程度的操作,但没有任何意义的人会安装您的可访问性服务,因为您可以对用户执行各种令人讨厌的操作,因此会出现安全警告用户去激活您的无障碍服务。在根植设备上,可能有更多选项。

+0

你写得这么快:)我想我是第一个发布服务解决方案。我同意没有人会使用他的应用程序,但他有可能用于个人测试目的。我做这样的事情,从来没有意图实际发布这些东西。 – Bqin1

1

如果你想发送点击事件到另一个应用程序,你可以通过广播接收器来实现。

您必须发送广播消息,而其他应用程序必须有接收器才能接收触发器。

你可以通过这个链接获取有关广播接收器的更多信息https://developer.android.com/guide/components/broadcasts.html

+0

有趣的想法,我认为它可以工作,可能是矫枉过正,比服务更紧凑,但OP的另一个解决方案的问题:) – Bqin1

相关问题