【发布时间】:2023-03-31 18:29:01
【问题描述】:
我有这样一个场景:
我正在开发一个 android 对等应用程序(使用 android.net.wifi.p2p),我的应用程序检测到范围内的另一个 android 设备并连接到这些设备。并且应该调用同一应用程序的活动(我的应用程序安装在该设备上)。我知道如何使用意图启动 Activity,但这次我需要从我的设备在另一台设备中启动 Activity。
请指导我完成正确的程序来实现这一点。
提前致谢。
【问题讨论】:
-
我只想知道检测安装在另一部手机上的应用程序并调用它的基本步骤(假设两个设备都连接到wifi)。
-
Androids 沙盒是否允许这样做?
-
也许我应该这样说,我的应用程序会发送一些数据从我的手机发送到另一部手机,而我安装在另一部手机上的应用程序应该会收到它并将其显示给用户
-
您的应用程序能否始终在两台设备上运行?我曾想过,如果用户想参与某种移动 P2P 活动,他们可以随时在后台运行。 (正如@CommonsWare 指出的那样,应用程序的远程激活听起来应该是不允许的)。
-
是的,服务一直在两个设备上运行。当第一个设备发送消息时,第二个设备中的服务应该接收它并调用应用程序中的活动。这就是我想要的,但我不知道我的服务如何知道是否收到了消息或数据。并感谢您的回复。
标签: android p2p android-wifi android-wireless