我想制作一个Android服务,让我在接收意图时模拟按键来填充网页上的字段。这是否可能以任何方式或可能通过不同的过程(不是通过模拟按键?)。
例如我希望能够做的一个例子。
用户在平板电脑上并在网页上选择了一个字段。对于发现的任何蓝牙设备,请使用该ID填写该字段。
有没有办法通过调用Web浏览器的意图或类似的东西来做到这一点?
由于
编辑:认为我的例子非常糟糕。这是我真正想做的事情
在手机上检测到nfc标签时, 阅读nfc标签ID, 模拟id标签上的按键事件,无论电话上的焦点是什么
示例:我正在google专注于搜索字段,我在手机上放了一个nfc标签,手机在谷歌搜索字段中键入了Nfc标签ID并且瞧
答案 0 :(得分:1)
如果你真的想模拟keyevents,你可以使用系统调用:
input keyevent <keycode>
答案 1 :(得分:0)
我建议你使用BroadCast接收器。您必须在此之后创建自定义intent类,在用户选择字段时注册接收器。对于与网页的交互,最好使用javascript来调用本机android方法。 当您检测到设备发送广播时,如果您已注册,您将处理该事件。