我想知道是否有一种方法可以检测用户设备是否被某种建筑物或屋顶“遮挡”。我正在开发一个非常精确的基于位置的应用程序,它的关键是,如果 GPS 出现问题或有东西妨碍,我的用户会收到警报。物理对象。
编辑:我创建的应用程序也严格拍摄快照,它不是持续运行的东西。只是一个快速快照。
最佳答案
不直接。您可以尝试调用 LocationManager.getGpsStatus 并经常迭代卫星列表,并寻找自上次读取以来信噪比的跳跃。获得可行的算法需要大量的工作,并在具有不同 GPS 芯片的各种设备上进行测试。
关于java - 了解手机何时在 Android 设备上进入建筑物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325143/