配置属性示例
- 调用setprop方法设置当前属性的值,以gps.mock.latitude和gps.mock.longitude系统属性为例,其他属性设置方式相同。
1 2
setprop persist.gps.mock.latitude 30.188433 setprop persist.gps.mock.longitude 120.193818
- 检查当前的GPS系统属性值。
1
getprop | grep "persist.gps.mock."
回显示例如下。
1 2
[persist.gps.mock.latitude]: [30.188433] [persist.gps.mock.longitude]: [120.193818]
在Windows系统上查询字符串文本,请使用命令findstr替代命令grep,如下所示。本章后续使用grep命令的场景,请用户根据实际业务场景自行处理。
adb -s ip:port shell getprop | findstr "persist.gps.mock."
- 重启容器后,查询Location Service的GPS数据,进入容器后使用如下命令查询最近更新的GPS数据。
1
dumpsys location | grep -A 1 "gps provider:"
根据返回值判断GPS属性是否生效。示例回显如下。
1 2
gps provider: last location=Location[gps 30.188433,120.199818 hAcc=20 et=+2h17m10s384ms alt=0.0 vel=0.0 bear=0.0 vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}]
返回帧参数项
含义
gps
位置信息,格式为:[纬度],[经度]
hAcc
表示当前的定位误差,单位:米
alt
海拔高度,单位:米
bear
当前的移动导向角,单位:度
vel
表示当前的移动速度,单位:米每秒
- 检查Location Service的GPS数据值与设定值是否一致。
父主题: 配置GPS系统属性