我還沒有做過廣泛的測試,但是有證據表明,應用程序Manifest中的android.permission.ACCESS_MOCK_LOCATION不會像人們假設的那樣工作(即,如果存在 - 允許模擬位置提供程序,否則不允許)。所以假GPS應用如https://play.google.com/store/apps/details?id=com.lexa.fakegps可以與任何應用程序一起工作,無論是否設置了ACCESS_MOCK_LOCATION。如果用戶允許在設備設置中僞造位置,這似乎就足夠了。權限ACCESS_MOCK_LOCATION被忽略?
也許ACCESS_MOCK_LOCATION真的意味着應用程序本身可以模擬位置提供程序嗎?如果是這樣,那麼它應該更像WRITE_MOCK_LOCATION,而不是像名字所示那樣訪問(讀取)。聽起來更像是bug而不是功能。如果這是真的,那麼沒有辦法真正確保GPS位置是真實的,而不是假的?
請檢查我的答案。 – PageNotFound
謝謝,但你並沒有真正回答我的問題。我擔心的是,某些第三方應用程序可能會在非根源設備上輕鬆僞造GPS位置,而我的使用GPS的應用程序無法保證安全。我的應用程序是安全應用程序,如果有任何最終用戶可以僞造任何GPS位置,則該應用程序的用處會大大減少有沒有辦法解決它? – JaakL