将“WarmUpConfig”与“Health Service 的”Exercise Client”结合使用

问题描述 投票:0回答:1

我有一个问题,在调用startExercise()之前调用prepareExercise()或prepareExerciseAsycn()真的很重要吗?

我目前正在学习如何在 Pixel 智能手表上编写健身追踪器应用程序。 遗憾的是,我只有资格在Android Studio虚拟机上测试和调试这个应用程序。[T_T]

我正在开发的应用程序使用带有DataType.LOCATION和ExerciseType.WALKING的ExerciseClient。 在我的代码中,我已经请求了相关权限,并提供了GPS|位于“主设置菜单”中

我在Android Studio虚拟机上测试了一下,没有看到任何崩溃的迹象? 我想知道在真正的 Pixel 智能手表上运行该应用程序是否有什么区别?您在使用过程中遇到过什么问题吗?

祝大家有美好的一天。

android wear-os
1个回答
0
投票

调用

prepareExercise()
的好处是它会给传感器时间预热。如果您能够在真实设备上测试该应用程序,我建议您这样做,因为您将能够观察现实条件下的 GPS 修复与模拟器之间的差异。

不预热传感器不会导致应用程序崩溃,但这意味着位置可能要到锻炼期间的某个时刻才能完全注册,而不是在开始时就做好准备。

© www.soinside.com 2019 - 2024. All rights reserved.