0

- 背景:

我们正在开发一种名为 Run-n-Read 的设备,它可以跟踪用户的头部运动并将其转换为屏幕上适当的文本运动。用途是帮助人们在跑步机上跑步或乘坐移动车辆时阅读。您可以在http://weartrons.com上查看一个小视频。

我们创建了一个包含加速度计、微控制器和蓝牙的小型设备,每隔约 17 毫秒将头部位置实时发送到平板电脑,以匹配 60fps 的显示。我们使用 Processing IDE 创建了一个带有下载书页的基本应用程序来测试原型。

- 问题:

我们希望在后台运行我们的应用程序并动态更改屏幕上任何其他应用程序内容的显示坐标,无论是电子书还是推特等。基本上我们的算法在我们的外部设备上运行并发送显示坐标(以像素为单位)上下左右移动)大约每秒 60 次。我们希望 Android 显示原点在每帧渲染期间移动这么多像素。

我是一名电子工程师,这是我第一次尝试编写任何软件,所以如果我不清楚或答案太明显,请告诉我。

4

1 回答 1

0

作为操作系统的 Android 确保应用程序被封装并相互忽略。所有应用程序间的通信都是通过所谓intents的最终消息完成的。而且您必须准确了解其他应用程序声明的意图,除此之外,您无法保证所有应用程序都实现了您请求的那种功能。
因此,如果不修改操作系统源代码并编译您自己的 Android 版本,我认为您想要做的事情(坐标更改)根本不可能。

于 2013-05-07T05:04:00.977 回答