【发布时间】:2011-11-04 18:48:38
【问题描述】:
我用 C 语言编写了一个代码(向手机发送命令)来删除 LG Phoenix 手机上的 GPS 数据(eph、alm、时间、位置等),我正在尝试测试数据是否已被删除。最好的测试方法是什么?
【问题讨论】:
-
欢迎来到 Stackoverflow!如果您觉得回复有帮助,请点赞。如果某个特定回复充分回答了您的问题,请点击答案旁边的复选标记接受它。
我用 C 语言编写了一个代码(向手机发送命令)来删除 LG Phoenix 手机上的 GPS 数据(eph、alm、时间、位置等),我正在尝试测试数据是否已被删除。最好的测试方法是什么?
【问题讨论】:
最后调用 GPS 提供商上的getLastKnownLocation(),看看它是否返回任何内容。
【讨论】:
getLastKnownLocation()返回的是缓存在应用层的最后一个已知位置,而他/她在芯片组层面清除了卫星追踪数据。
不同的 GPS 芯片组将这些数据存储在不同的位置,因此您永远无法确定。我不知道你的 LG 手机使用的是什么芯片组。根您的手机并浏览/data/ 目录,通常您会找到类似/data/gps/ 的内容。
删除此数据的外部症状是冷启动。也就是说,如果设备没有连接到互联网,并且它在外面的某个地方,则需要 2 分钟或更长时间才能获得 GPS 定位。这样你就知道了。
【讨论】: