我期待覆蓋android.location.LocationManager。 目標是挑選哪些數據返回給任何應用程序調用它。換句話說,我的目標,以「傻瓜」已經存在的應用程序認爲我的代碼是的LocationManager當他們打電話:如何爲選定的應用程序覆蓋Android系統服務LocationManager(GPS)?
Context.getSystemService(Context.LOCATION_SERVICE)
EG:谷歌地圖將得到真正的GPS數據& Facebook將得到混淆或僞造GPS數據。
許多搜索導致我找到最接近的解決方案:http://pedroassuncao.com/2009/11/android-location-provider-mock/其中有代碼將GPS數據直接送入LocationManager。但是,我認爲沒有辦法改變它來實現我的目標。
理想情況下,我想將它作爲服務運行,而不是對操作系統本身的修改。
在我看來,如果這樣的事情是可能的話,那將是一個安全問題。 – Craigy