是否有为键盘发送数据以“键入”的意图?
这比实际更理论,但是否可以广播键盘接收到的意图。意图将包含一个字符串,然后将其“键入”到活动输入字段中。或者,意图可以包括一个目标字段,键盘可以使用它来选择视图中的正确字段或防止数据输出到错误的字段。
为什么?
我正在想象这可能对数据收集应用程序有用。
示例 1:蓝牙秤
假设您有一个跟踪体重的应用程序。每天早上你启动应用程序,称体重,输入你的体重。如果秤与手机上的应用程序无关服务配对,您只需选择重量字段并在秤上加紧。该值将发送到您的手机并使用此意图传递到默认键盘。
示例 2: NFC 身份标签
服务表单申请需要 16 位机器序列号。机器上有一个包含序列号的 NFC 标签。NFC 读取意图不是手动输入,而是由服务捕获,该服务通过意图将值传递给默认键盘。
批评:
- 该应用程序可以/应该直接与秤集成。
反驳论点:不适用于网络应用程序,并且您依赖于支持(并保持支持)您的特定解决方案(例如蓝牙设备)的应用程序。 - 将输入字段替换为启动结果意图的按钮。
反驳论点:同上,但需要更多的用户交互;点击和时间是优质商品。
如果它不存在,那么键盘实现这样的意图接收器会是最糟糕的主意吗?或者它会为糟糕的应用程序设计打开大门?安全方面?