2017-04-02 115 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。