当前位置: 首页 > 知识库问答 >
问题:

检测连接的手表版本

闾丘高峰
2023-03-14

根据Android Wear 2.0指南,Android Wear 2应用程序将分别安装,一个来自手机上的Play Store,另一个来自手表上的Play Store,与Android Wear 1不同。x个打包在一起的应用程序

因此,指南建议,如果需要配套应用程序,但未安装在连接的设备上,应用程序应通知用户。

但是,并非所有手表都将获得2.0升级,有些手表将保持在1. x。这些手表会自动安装应用程序伴侣,如果缺少一个,这只是意味着应用程序需要一段时间才能通过蓝牙连接安装。在这些手表上显示“安装伴侣应用程序”通知将毫无意义,因为用户无法加快该过程(旧手表上的Play Store上有)。

现在,问题是我找不到一种方法来显示警告,如果连接的2. x手表没有应用程序,同时不显示警告,如果连接的手表正在运行1. x。

有什么好方法可以区分两个不同的Android Wear版本吗?

共有1个答案

东郭宏朗
2023-03-14

现在没有一个好方法可以做到这一点。Wear developers G社区对此进行了多次讨论,我们得出的最好结果是:

  1. 继续,发送RemoteIntent以打开Play store
  2. 附加远程意图。当您这样做时,ResultReceiver
  3. 如果手表正在运行,请佩戴1。x、 这将返回一个RESULT\u FAILEDresultCode,您可以相应地向用户显示一条消息

这显然不理想;这涉及到一个无用的步骤(试图打开游戏商店)。x用户,也无法区分任何其他可能的故障模式。但截至今天,这是我们最好的。

讨论:

https://plus.google.com/斯特林格德尔/波斯特/XJZ8mAsaZ8Bhttps://plus.google.com/u/0/sterlinguell/posts/WWBVxjcD7vT

 类似资料:
  • 嗨,伙计们,我正在为我的覆盆子Pi家庭服务器写一个智能家庭扩展。为此,我想通过检查智能手机是否连接到本地网络来了解何时有人在家。 不幸的是,到目前为止,ping Android设备在最好的情况下是不可靠的。这取决于睡眠状态,Nexus5x根本不响应ping。我也不去摆弄睡眠设置,因为那会减少电池寿命。 我的路由器说设备已经连接,但我不知道如何中继这个信息。我有什么办法可以确定任何智能手机都是用Py

  • 问题内容: 如何在JavaScript中检测Internet连接是否离线? 问题答案: 您可以通过发出 失败的XHR请求 来确定连接丢失。 标准方法是 重试 几次 请求 。如果没有通过,请 警告用户 检查连接,然后 正常失败 。 旁注: 将整个应用程序置于“脱机”状态可能会导致很多容易出错的状态处理工作。无线连接可能会来去去等等。因此,最好的选择是妥善地失败,保留数据,并警告用户..允许他们最终解

  • 问题内容: 在Linux环境中,我需要检测RJ45连接器与其插槽的物理连接或断开连接状态。最好仅使用BASH脚本。 在其他站点上提出的以下解决方案不适用于此目的: 使用’ifconfig’-由于可以连接网络电缆,但网络配置不正确或当前未启动。 ping主机-因为产品将使用未知的网络配置和未知的主机位于LAN内。 / proc文件系统中没有可用的某种状态(其他所有文件都在其中)吗? Linux世界应

  • 问题内容: 如何在JavaScript中检测Internet连接是否离线? 问题答案: 您可以通过发出 失败的XHR请求 来确定连接丢失。 标准方法是 重试 几次 请求 。如果未通过,请 警告用户 检查连接,然后 正常失败 。 旁注: 将整个应用程序置于“脱机”状态可能会导致很多容易出错的状态处理工作。无线连接可能会来去去等等。因此,最好的选择是妥善地失败,保留数据,并警告用户..允许他们最终解决

  • 是否可以在2.3.9版本中启用泄漏检测?正如我之前在这个问题中所说,HiberNate使用的是HikariCP的2.3.3版本。截至2016年2月,他们已经升级了HikariCP的版本,但不幸的是升级到了2.3.9版本 我需要启用泄漏检测才能修复它们。我已将以下行添加到Hibernate配置文件中: 前两行运行正常,可以在调试日志中看到,但是当我添加第三行时,我无法运行应用程序。我也尝试过用代码添