【发布时间】:2024-01-13 05:38:01
【问题描述】:
我没有进行广泛的测试,但有证据表明应用程序清单中的 android.permission.ACCESS_MOCK_LOCATION 不像人们假设的那样工作(即如果存在 - 允许模拟位置提供程序,否则不)。因此,像https://play.google.com/store/apps/details?id=com.lexa.fakegps 这样的虚假 GPS 应用程序可以与任何应用程序一起使用,无论它是否设置了 ACCESS_MOCK_LOCATION。如果用户在设备设置中允许虚假位置似乎就足够了。
也许 ACCESS_MOCK_LOCATION 真的意味着应用程序本身可以是模拟位置提供者?如果是这样,那么它应该更像 WRITE_MOCK_LOCATION 读取,而不是顾名思义的访问(读取)。听起来更像是错误而不是功能。如果这是真的,那么没有办法真正确保 GPS 位置是真实的,而不是假的?
【问题讨论】:
-
请检查我的回答。
-
谢谢,但您并没有真正回答我的问题。我担心的是,一些第 3 方应用程序可以在非 root 设备上轻松伪造 GPS 位置,而我使用 GPS 的应用程序对此并不安全。我的应用程序是安全应用程序,如果任何最终用户可以用它伪造任何 GPS 位置,它的用处就会大大降低。有办法解决吗?
标签: android geolocation gps