0

我想建立一个系统,其中平板电脑沿着 1.5 米的轨道移动,有 10 个站点。用户可以沿着轨道将平板电脑从一个站点移动到另一个站点。为此提出一个问题:

应用程序可能通过什么方式识别:“平板电脑已到达位置 #10”。加速度传感器无法解决这个问题。我想在每个站点上都安装一个 NFC 终端,但这既复杂又昂贵。

你知道平板电脑如何识别它已经移动了吗?顺便说一句,是否有可能取消主页和电源按钮?

谢谢,最好的问候

4

2 回答 2

0

也许您可以使用磁传感器并在每个站点上放置磁铁来做到这一点。
或者您可以使用相机检测将放置在每个站点上的二维码或彩色方块。

您无法抑制 Home 按钮的效果。
对于电源按钮,尝试通过覆盖方法拦截它onKeyEvent

于 2013-01-25T15:21:38.533 回答
0

我想在每个站点上都安装一个 NFC 终端,但这既复杂又昂贵。

每个 NFC 标签的成本远低于 1 美元。假设您的平板电脑支持 NFC,那么这些应该可以工作,假设您可以将标签放置在正确的位置,这样当平板电脑在正确的位置时,标签就位于平板电脑上 NFC 天线所在位置的下方。

你知道平板电脑如何识别它已经移动了吗?

NFC 可能是最简单和最便宜的选择。

顺便说一句,是否有可能取消主页和电源按钮?

下载 Android 源代码,根据需要对其进行修改,将结果编译成 ROM 模块,然后将其安装在平板电脑上。

于 2013-01-25T15:41:33.613 回答