Sensor 步数传感器后台情况
在后台/锁屏的状态下步数传感器好像不会执行回调,有办法解决吗?
长时任务支持这种情况吗?
测试一:应用放置前台亮屏,开始获取步数(走动)。
【预期结果】调试Log输出:“计步器变化:xxx”
【实际结果】调试Log输出:“计步器变化:xxx”
测试二:应用放置后台亮屏,开始获取步数(走动)。
【预期结果】调试Log输出:“计步器变化:xxx”
【实际结果】调试无Log输出,切至前台后调试Log输出:“计步器变化:xxx”
测试三:应用放置前台熄屏,开始获取步数(走动)。
【预期结果】调试Log输出:“计步器变化:xxx”
【实际结果】调试无Log输出,亮屏后调试Log输出:“计步器变化:xxx”
测试四:应用放置后台熄屏,开始获取步数(走动)。
【预期结果】调试Log输出:“计步器变化:xxx”
【实际结果】调试无Log输出,亮屏后调试Log输出:“计步器变化:xxx”
大概是这样:
@State count: number = 0
// 计步器变化
handleStepChange(data: sensor.PedometerResponse) {
计步器变化:' + JSON.stringify(data.steps))
更新当前步数
this.count = data.steps
}
on() {
毫秒
}
start() {
请求权限
const atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager()
atManager.requestPermissionsFromUser(getContext(this) as common.UIAbilityContext, ['ohos.permission.ACTIVITY_MOTION'], (err: BusinessError, data: PermissionRequestResult)=>{
if (err) {
console.info(TAG, `requestPermissionsFromUser fail, err->${JSON.stringify(err)}`)
} else {
this.on()
this.running = true
}
})
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
PEDOMETER计步器传感器,在锁屏情况下,不上报步数
335浏览 • 1回复 待解决
sensor (传感器)设置传感器上报频率失败。
626浏览 • 1回复 待解决
请问SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器如何使用?
6229浏览 • 1回复 待解决
sensor 调用传感器示例,报异常 The parameter invalid.什么原因呢?
479浏览 • 1回复 待解决
如何读取运动传感器比如加速度传感器
1824浏览 • 1回复 待解决
鸿蒙SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器不能使用问题
6609浏览 • 1回复 待解决
重力传感器相关问题咨询
209浏览 • 1回复 待解决
获取加速度传感器的方法
301浏览 • 1回复 待解决
如何保证振弦传感器的测量精度?
3333浏览 • 0回复 待解决
读取振弦传感器频率为什么会有差异?
3160浏览 • 0回复 待解决
什么是智能振弦传感器的电子标签?
3248浏览 • 0回复 待解决
HarmonyOS 怎么获取当天的运动步数
275浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
1644浏览 • 1回复 待解决
如何调取华为鸿蒙系统的色温传感器权限,求解答,谢谢~
2737浏览 • 1回复 待解决
如何将传感器的数据实时显示在UI的Text中
2059浏览 • 1回复 待解决
光学雨量计对比传统机械漏斗雨量传感器的优势有哪些?
2888浏览 • 0回复 待解决
#鸿蒙学习大百科#如何监听加速度传感器的变化
179浏览 • 1回复 待解决
用手机控制不wifiiot开发板问题,可燃气传感器也不响
6421浏览 • 2回复 待解决
基于华为智能手表开发应用程序如何获取各种传感器的数据?
4018浏览 • 1回复 待解决
同一角度陀螺仪传感器数据与其他手机相差很多
1552浏览 • 1回复 待解决
请问如果在LiteWearable开发指南针应用,可以使用方向传感器吗?
6109浏览 • 1回复 待解决
HarmonyOS是否有相关文档介绍系统内传感器记录的运动状态的统计原理,在某些情况下会出现较大异常值嘛
232浏览 • 1回复 待解决
有没有eTS语言开发使用传感器的Codelabs或者完整的开发示例(DevEco Studio 3.0 release)
2484浏览 • 1回复 待解决
webview用于做隐私权限展示时候,如果开启js权限,是不是就会调用传感器?
41浏览 • 1回复 待解决
振弦采集模块测试传感器一直保持一个频率值不变是什么原因?
2439浏览 • 0回复 待解决
长时任务中不支持记步,但是根据应用的场景,可以申请定位导航的长时任务,在定位坐标回调里面,用单次读取接口sensor.once()去读取记步数据。
截取的一部分代码,可以参考一下: