首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google不适用于银河手表4

Google不适用于银河手表4
EN

Stack Overflow用户
提问于 2022-01-12 16:02:28
回答 1查看 647关注 0票数 0

我正在为watch 4开发应用程序,我想使用google,但它不起作用。当我尝试创建记录、传感器、历史记录和其他客户端并订阅传感器(例如: OXYGEN_SATURATION、STEP_COUNT或TYPE_HEART_RATE_BPM )(本指南:https://developers.google.com/fit/android/api-client-example)时,我会得到以下错误:

API: Fitness.CLIENT在这个设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null}。

我接受了google传感器的所有许可。我使用银河watch4经典(sm-R 880)(在俄罗斯购买)。

我试着在galaxy s9 (sm-g960f)上构建和启动这个应用程序,它运行得很好,我在启动相同的代码时不会遇到这个错误,我可以创建客户机并订阅传感器。我在手机和手表上使用了相同的谷歌账户。

我准备了通过logcat从手表4和银河9收集的日志。

2021-11-15 20:03:57.683 3268-3268/com.test.app.watch E/ not日志: MainActivity.invokeSuspend() -> addOnFailureListener it: 17: API: Fitness.CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null} 2021-11-15 20:03:57.752 3268-3268/com.test.app.watch E/ not日志: MainActivity.onCreate() -> addOnFailureListener it: 17: API: Fitness.RECORDING_CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null} 2021-11-15 20:03:57.779 3268-3268/com.test.app.watch E/ not日志: MainActivity.onCreate() -> addOnFailureListener it: 17: API: Fitness.SESSIONS_CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null} 2021-11-15 20:03:57.850 3268-3268/com.test.app.watch E/ not日志: MainActivity.onCreate() ->查找数据源请求失败e statusCode=INVALID_ACCOUNT 17: API: Fitness.SENSORS_CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null}

但是在星系9上,一切正常工作,我可以看到类似于"addOnSuccessListener“的日志,而不是像"addOnFailureListener”这样的日志(相同的代码):

2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.invokeSuspend() -> addOnSuccessListener 2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.onCreate() -> addOnSuccessListener 2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.onCreate() ->数据源: raw:com.google.heart_rate..bpm:三星:SM-g960F:de5dc392:心脏传感器2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/ for日志: MainActivity.onCreate() ->数据源类型: com.google.heart_rate.bpm 2021-11-15 20:13:05.021 32276-32276/RCPLog: MainActivity.onCreate() TYPE_HEART_RATE_BPM数据源32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.onCreate() -> addOnSuccessListener` `

9.txt?dl=0

watch4.txt?dl=0

也许我用错了google,但是为什么相同的代码在移动设备上工作而不在手表上工作呢?也许google在星系watch4上不起作用?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-13 20:51:14

据我所知,三星Galaxy 4没有Google (而且可能永远不会)。取而代之的是三星健康( Samsung )。我还没有和三星健康公司合作过,也不知道你是否可以在这个特定的设备上使用API。你可以找到更多关于三星健康这里的细节,并希望它能让你做与你目前所依赖的Google一样的事情。

在将来,您可能可以使用新的卫生服务API代替,但这仍然在阿尔法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70684658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档