1e41f4b71Sopenharmony_ci# SensorService Kit变更说明 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## cl.sensors.1 vibrator VibratePreset的count属性由必选变更为可选 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci**访问级别** 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci公开接口 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**变更原因** 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ciVibratePreset中的振动次数参数count作为必选参数,即使设为1也必须要填写,对于开发者使用不便。 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci**变更影响** 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci该变更为不兼容性变更。 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci变更前:VibratePreset中的属性count为必选属性,必须设置。 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci```ts 20e41f4b71Sopenharmony_ciinterface VibratePreset { 21e41f4b71Sopenharmony_ci type: 'preset'; 22e41f4b71Sopenharmony_ci effectId: string; 23e41f4b71Sopenharmony_ci count: number; 24e41f4b71Sopenharmony_ci} 25e41f4b71Sopenharmony_ci``` 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci变更后:VibratePreset中的属性count变更为可选属性,默认值为1。 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci```ts 30e41f4b71Sopenharmony_ciinterface VibratePreset { 31e41f4b71Sopenharmony_ci type: 'preset'; 32e41f4b71Sopenharmony_ci effectId: string; 33e41f4b71Sopenharmony_ci count?: number; 34e41f4b71Sopenharmony_ci} 35e41f4b71Sopenharmony_ci``` 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci**起始API Level** 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci9 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci**变更发生版本** 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ci从OpenHarmony SDK 5.0.0.27开始。 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci**变更的接口** 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci@ohos.vibrator.d.ts中VibratePreset的属性count。 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci**适配指导** 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ciVibratePreset中的效果振动次数属性count变更为可选参数,如果开发者对该属性的类型存在依赖,需进行适配。比如, 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci变更前:count的类型为number。 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci变更后:count的类型为number | undefined。 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci```ts 58e41f4b71Sopenharmony_cilet effect: VibratePreset = { 59e41f4b71Sopenharmony_ci type: 'preset', 60e41f4b71Sopenharmony_ci effectId: 'xxx', 61e41f4b71Sopenharmony_ci count: 2 62e41f4b71Sopenharmony_ci}; 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_cilet count: number | undefined = effect.count; 65e41f4b71Sopenharmony_ci``` 66