2017-04-02 99 views
1

的用户报告了我以前未见过的错误:手表尝试连接Google健身时发生错误19。根据文档,我认为这是SERVICE_MISSING_PERMISSION对于Google Play服务的某些方面。Google Fit错误19的可能原因和解决方案

这里是我连接到的API:

.addApi(Fitness.RECORDING_API) //records low power information 
.addApiIfAvailable(Fitness.HISTORY_API) 
.addApiIfAvailable(Fitness.SENSORS_API) 
.addApi(Fitness.SESSIONS_API) 

根据该文档,startResolutionForResult是不是可以从表盘的服务。

问题是什么,如何解决?

+0

我想你已经修复了你的错误:https://plus.google.com/114088016527798494004/posts/RP4f4i6qBDx – abielita

+0

好吧,我还没有从我的用户那里得到确认,但这是我猜测的:“没有Google Fit本身具有传感器或位置权限(可能是因为我使用了Google Fit API,但是从我的表盘中调用传感器和位置的东西),所以我可以成功地在健身模式下使用我的手表, 。但是如果我在Google Play服务中禁用SENSORS权限,我会得到错误19.我会看看这是我用户的问题/解决方案。“ – Opus1217

回答

1

用户已确认重新启用Google Play服务的传感器权限可解决问题。我不明白为什么传感器权限包含在Google Play服务权限中(并且此模型可能已在Google Play服务的10.x版本中更改),但是您可以继续。我确实应该检查这个错误代码,并通过调用一个应用程序来使用startResolutionForResult。