0

基本上 - 任务:

在设备一上,文本被复制到剪贴板。

设备二必须对刚刚复制到设备一的文本执行一些操作,例如调用具有搜索引擎页面的浏览器并查询?q=text-from-clipboard-just-copied-on-device-A。

第一个问题:是否可以使用开箱即用的应用程序?

第二个问题:如果没有,有什么不同的方法可以做到这一点?

两台设备都在同一个本地 wi-fi 网络上(通过路由器连接)。通过外部 ip 服务器连接不是我想要的,如果有的话,我更喜欢在设备 A 或设备 B (android) 上运行的服务器,因此不需要工作互联网连接。

  • 我看到有一个 Wi-fi direct 选项(我的设备是 4.0 和 4.2 Android 版本,所以这是可能的)。是否有源代码如何使用wifi直接发送消息并在另一端接收?
4

2 回答 2

1

第一个问题:是否可以使用开箱即用的应用程序?

不,开箱即用的应用程序是不可能的。如果有的话我会很惊讶!

第二个问题:如果没有,有什么不同的方法可以做到这一点?

一种方法是实现蓝牙服务器和客户端应用程序,它们可以在它们之间进行通信并交换数据。当然,您将能够实现不同的功能,例如打开带有您在问题中提到的文本的网页。

或者您也可以查看此处解释的 NFC 通信:(请记住,设备必须在非常短的距离内才能实现此类通信)http://developer.android.com/guide/topics/connectivity/nfc/index。 html

于 2013-04-15T12:08:20.437 回答
1

我想问题1是不可能的。我无法想象一个开箱即用的应用程序知道你想对接收到的数据执行什么操作。

问题二的解决方案可能是使用 tcp 套接字。一台设备作为服务器,一台作为客户端,这样您就可以将您的字符串、链接或其他任何内容发送到另一台设备,该设备接收并执行一些操作。

编辑:对不起,刚刚读到你不想在互联网许可的情况下这样做,所以可以通过蓝牙、短信进行数据交换......

于 2013-04-15T12:12:37.863 回答