Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Android wear中的时钟应用程序访问NFC标签_Android_Nfc_Wear Os - Fatal编程技术网

通过Android wear中的时钟应用程序访问NFC标签

通过Android wear中的时钟应用程序访问NFC标签,android,nfc,wear-os,Android,Nfc,Wear Os,我为Android Wear开发了一个可穿戴应用程序,可以读取NFC标签。我使用的硬件是Sony Smartwatch 3,在该链接上修改了以下说明: 现在我的目标是制作一款能够阅读NFC的时钟应用程序 问题是:Android Wear应用程序不是基于活动,而是基于服务,尽管它们与用户交互并在屏幕上显示输出 Android NFC库有很多限制,其中之一(据我所知)是它只能在活动中使用 所以我的问题是:有没有一种方法可以使用安卓NFC库(Android.NFC.tech.NfcV)并在Canvas

我为Android Wear开发了一个可穿戴应用程序,可以读取NFC标签。我使用的硬件是Sony Smartwatch 3,在该链接上修改了以下说明:

现在我的目标是制作一款能够阅读NFC的时钟应用程序

问题是:Android Wear应用程序不是基于活动,而是基于服务,尽管它们与用户交互并在屏幕上显示输出

Android NFC库有很多限制,其中之一(据我所知)是它只能在活动中使用


所以我的问题是:有没有一种方法可以使用安卓NFC库(
Android.NFC.tech.NfcV
)并在
CanvasWatchFaceService
类中管理NFC标记?

据Stack用户(他似乎是一位可靠的NFC专家)说,在安卓中,从
服务
读取NFC数据是不可能的。参考资料:

除了NFC发现意图(用于读取NFC标签)是活动意图,因此不会触发服务或广播接收器之外,目前还没有真正支持NFC的Android Wear设备。甚至索尼Smartwatch 3中的NFC支持也仅限于模拟静态类型2标签的手表(尽管硬件本身能够执行完整的NFC功能,请参见)。

我也这么认为。我唯一的希望是CanvasWatchFaceService是一种“特殊”服务,因为它有一个Android服务不常见的用户界面。所以,也许它也可以以某种方式处理NFC,标准的索尼智能手表3不允许访问NFC,这就是为什么我必须修改它,正如这里所解释的:。我的问题是,在这个场景中,是否有一种方法可以处理来自CanvasWatchFaceService类的NFC(该类有视频输出,但我不确定是否可以处理意图)