2011-11-29 48 views
0

我期待覆蓋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。但是,我認爲沒有辦法改變它來實現我的目標。

理想情況下,我想將它作爲服務運行,而不是對操作系統本身的修改。

+1

在我看來,如果這樣的事情是可能的話,那將是一個安全問題。 – Craigy

回答

0

我正在尋找重寫android.location.LocationManager。

幸運的是,除了可能通過自定義固件外,出於明顯的安全原因,這是不可能的。

+0

所有主要操作系統類都由Google簽名。因此,必須構建一個定製版本的操作系統並安裝在有根的設備上以完成此操作。 –

相關問題