c# - 将整数发送到 Android 后台应用程序

标签 c# android c++ xamarin.android

对于个人项目,我希望能够向Android手机(4.4.2)发送一个(x,y)坐标,然后使用接收到的数据点来模拟触摸事件。

流程如下: |电脑 | ===[整数数据]===> |安卓| ===>[模拟触摸事件]

我目前在 Visual Studio 上使用 C++,在 Android 应用程序开发 (C#) 上使用 Xamarin

我该如何解决这些问题: 1) PC到Android后台任务app的通信(发送数据) 2) 模拟触摸事件。

谢谢!

最佳答案

一种方法是通过两者之间的 IP 套接字。创建一个监听这个传入套接字的后台 Android 服务。

由于您是本地用户,您还可以发出一个 ADB 命令来执行广播 INTENT,其中有效负载携带您要发送给将其注入(inject)系统的服务的事件。您也许还可以利用 uiautomater 来引发触摸事件,请参阅 http://developer.android.com/tools/testing/testing_ui.html

关于c# - 将整数发送到 Android 后台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20864465/

相关文章:

android - 将图像从设备拉到 pc 但无法在 pc 中的 ImageView 中查看

android - 如何将最新的 c++ protobuf (3.2) 与 Android NDK 集成/安装?

c++ - 堆排序交换和比较。如何通过两个函数传递它们

python - 从 python 程序捕获 shell 调用

c# - SignalR 中的组存在性能问题吗?

c# - 计算数组中的交替数字

java - Unresolved Java DatePickerDialog 方法

c# - Android 中的 JSON 数组错误

c# - 正则表达式电话号码和电话分机

c++ - DirectX:无法平移矩形