Java 如何在两个android应用程序之间创建交互
我有两个应用程序及其源代码。当我按下应用程序1中的按钮时,我需要后台“按下”应用程序2中的按钮(从中启动特定操作,而不是MainActivity)。例如,你喜欢命令吗Java 如何在两个android应用程序之间创建交互,java,android,android-studio,android-intent,Java,Android,Android Studio,Android Intent,我有两个应用程序及其源代码。当我按下应用程序1中的按钮时,我需要后台“按下”应用程序2中的按钮(从中启动特定操作,而不是MainActivity)。例如,你喜欢命令吗 send "press_button2" -> APP2 最好的方法是什么?这是一个相当普遍的问题,但您必须使用“APP1”中的隐式意图,并阅读“APP2”中的意图操作。 这些步骤将是: 在APP1中定义隐式意图,类似 val sendIntent:Intent=Intent()。应用{ action=Intent.act
send "press_button2" -> APP2
最好的方法是什么?这是一个相当普遍的问题,但您必须使用“APP1”中的隐式意图,并阅读“APP2”中的意图操作。 这些步骤将是:
val sendIntent:Intent=Intent()。应用{
action=Intent.action\u发送
putExtra(Intent.EXTRA_文本,“按按钮2”)
type=“text/plain”
}
星触觉(sendIntent)
尝试使用事件驱动,让两个应用程序同时监听Bust上的事件。最好的方法可能是找到另一种方法来实现您想要实现的任何目标。@Stultuske您的意思是使用greenrobot的eventBus库吗?@NicolaGallazzi我不熟悉该库。但事件驱动需要服务侦听的eventbus来过滤适用于的事件them@Stultuske在事件驱动模式下,两个不同的应用程序能否共享eventbus?在EventBus库中,这是不可能的。作为一个答案,这是相当模糊的。可能更适合做评论,谢谢!最好的!