• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 位置服务子系统Changelog
2
3## cl.location.1 interface Location的altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性从必选改为可选
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11interface Location在API12上新增了必选属性altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType,需要定义成可选才是向前兼容的。
12
13**变更影响**
14
15该变更为不兼容变更。
16
17变更前:APP代码在获取到Location时,可以直接使用altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性。
18
19变更后:APP代码在获取到Location并且使用altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。
20
21**起始 API Level**
22
2312
24
25**变更发生版本**
26
27从OpenHarmony SDK 5.0.0.34 版本开始。
28
29**变更的接口/组件**
30
31interface Location的altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性。
32
33**适配指导**
34
35APP代码在获取到Location并且使用altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType等属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。
36
37
38## cl.location.2 interface SatelliteStatusInfo的satelliteConstellation、satelliteAdditionalInfo属性从必选改为可选
39
40**访问级别**
41
42公开接口
43
44**变更原因**
45
46interface SatelliteStatusInfo在API12上新增了必选属性satelliteConstellation、satelliteAdditionalInfo,需要定义成可选才是向前兼容的。
47
48**变更影响**
49
50该变更为不兼容变更。
51
52变更前:APP代码在获取到SatelliteStatusInfo时,可以直接使用satelliteConstellation、satelliteAdditionalInfo属性。
53
54变更后:APP代码在获取到SatelliteStatusInfo并且使用satelliteConstellation、satelliteAdditionalInfo属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。
55
56**起始 API Level**
57
5812
59
60**变更发生版本**
61
62从OpenHarmony SDK 5.0.0.34 版本开始。
63
64**变更的接口/组件**
65
66interface SatelliteStatusInfo的satelliteConstellation、satelliteAdditionalInfo属性。
67
68**适配指导**
69
70APP代码在获取到SatelliteStatusInfo并且使用satelliteConstellation、satelliteAdditionalInfo等属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。