我想在Microsoft Band 2上制作一个简单的磁贴,当用户单击磁贴时,可以显示当前的皮肤温度。执行此操作的一种方法是注册侦听器以进行BandSkinTemperatureEvent
并不断保存温度,ACTION_TILE_OPENED
检测用户单击,然后使用 TextBlockData
将温度更新回磁贴。但这似乎是一种非常迂回的方式来显示传感器读数,而传感器读数基本上应该已经在频段本身上可用。此外,当Android手机未连接时,这将不起作用。
有没有办法在不必使用上述方法的情况下实现此功能?
简短回答:不。
更长的答案:如果你看一下Microsoft频段的规格,它们没有太多的内存,当然也不足以允许运行外来代码。因此,为了满足您的要求,他们需要创建一个新的布局对象。而且,鉴于皮肤温度传感器离乐队的处理器太近而无法真正准确,他们这样做的可能性几乎为零。