是否可以同时运行两个 apk 并使它们通过 Windows 服务进行通信?

Posted

技术标签:

【中文标题】是否可以同时运行两个 apk 并使它们通过 Windows 服务进行通信?【英文标题】:Is it possible to run two apks simultaneously and make them communicate through a windows service? 【发布时间】:2018-12-30 16:13:11 【问题描述】:

我正在使用 xamarin.forms 在移动设备中创建等效于 windows 窗体应用程序,windows 应用程序同时运行两个 exe 文件,并且 exe 文件通过 windows 服务相互通信,我想知道如果在 xamarin.forms 中可以做到同样的事情,我的意思是是否可以在一个应用程序下发布两个 apk 以及如何发布?如果是这样,如何在两个 apk 之间进行通信?是否可以使用我们在 Windows 应用程序中使用的相同 Windows 服务?

编辑

我想通过通信实现的目标与我们在 Windows 中的完全相同,我们正在尝试尽可能多地使用我们在 Windows 应用程序中使用的相同代码,正如我在问题中解释的那样,我们'正在使用服务在两个 exe 文件之间进行通信,我知道在 android OS 中运行 exe 是不可能的,但我想如果我可以使用 exe 文件的代码在 xamarin 中创建一个为它们提供 UI 并将它们转换为 apk(但不是单独的 apks,如果可能的话)并在这两者之间进行通信,那么我们将能够实现与 Windows.Forms 中相同的功能。我不想在我的主应用中打开另一个应用,我只想在我的主应用中使用第二个应用的数据。

【问题讨论】:

【参考方案1】:

我的意思是是否可以在一个应用下发布两个 apk 以及如何发布?

不,不可能在一个应用下发布两个 apk。一个应用只包含一个 apk,iosAndroid 都不允许你这样做。

是否可以使用我们正在使用的相同 Windows 服务 我们的 Windows 应用程序?

不,Windows 服务在 iOS 和 Android 上不可用。它们(iOS和Android)是AppleGoogle开发的独立移动操作系统。 Windows 与 iOS 和 Android 无关。

【讨论】:

谢谢,那么有没有其他方式可以在两个应用程序之间进行通信?此外,这个链接是关于什么的? ***.com/questions/35552706/…我想要相同的功能,就像这个链接中提到的附加应用程序 @ReihanehKhaksaran 是的,您可以在两个不同的应用程序之间使用communicate。比如你可以分享facebookwhatsapp的东西,你也可以在使用应用B的时候打开应用A,分享一些文件,用另一个应用打开一些文件等等,我想这些都叫@987654329 @ 应用程序之间。我认为您提到的链接是关于链接到其他应用程序,例如在应用程序 B 中打开应用程序 A,或者像 deep link,通过 url 打开应用程序(这始终出现在您的 SMS 消息中,url 在消息,一旦你触摸它,你会自动跳转到指定应用程序)。 你想知道Microservices是什么吗?您希望通过在两个应用之间进行通信来实现什么目标? 不,我不希望通过 URL 进行通信,我希望他们与“服务”(无 UI)进行通信,不知道这是否可以通过 @987654334 实现@ 或 WCF. 我编辑了我的问题,以详细说明我想通过在两个应用程序之间进行通信来实现什么

以上是关于是否可以同时运行两个 apk 并使它们通过 Windows 服务进行通信?的主要内容,如果未能解决你的问题,请参考以下文章

Win11 可以本地安装安卓 APK,微软确认了

同时运行两个线程

如何使用 xampp 在本地运行多个 laravel 应用程序并使它们可供我本地网络上的其他 PC 访问

一个安装两个应用程序的 .apk 文件

如果我在同一个类上同步了两个方法,它们可以同时运行吗?

Win11现在可以安装apk文件吗?