我想測試一個啓用了GPS的應用程序,並且想要在真實設備(而不是仿真器)上測試它。我想通過發送僞造的GPS座標來欺騙應用程序。仿真器控制與真正的Android設備禁用
我讀過你可以用DDMS做到這一點,但這不起作用,因爲發送GPS信號的「模擬器控制」呈灰色(禁用)。我試過了:
- 選擇正確的設備。
- 都在Eclipse及流出命令行
- 運行DDMS我已經啓用了設置在Android設備上,所以其允許USB調試和GPS欺騙。
我想測試一個啓用了GPS的應用程序,並且想要在真實設備(而不是仿真器)上測試它。我想通過發送僞造的GPS座標來欺騙應用程序。仿真器控制與真正的Android設備禁用
我讀過你可以用DDMS做到這一點,但這不起作用,因爲發送GPS信號的「模擬器控制」呈灰色(禁用)。我試過了:
使用模擬位置,你這樣做。我發現從這個鏈接的一些解決方案可能是,這將有助於你看看這個鏈接
就像我說在我的評論,我也有同樣的問題。目前爲止我找到的最佳解決方法是Motorola Dev Forums,它需要一些代碼來欺騙實際設備上的位置。然而,就像OP向無知的Moto代表指出的那樣,android文檔確實承諾能夠從DDMS中僞造位置。我會嘗試明天編寫TestProvider,如果我有任何運氣,在這裏發佈更新。如果你能做到這一點,將不勝感激。
請粘貼代碼在這裏回顧GPS座標 – Pratik
@Pratik:這不是關於在Android上接收GPS信號,這是關於發送僞裝的GPS座標到設備 – Roalt
同樣確切的問題。在模擬器上,一切工作正常,我可以嘲笑的位置就好(雖然它試圖使用系統相機時崩潰)。我甚至試過重新啓動adb,然後從命令行運行DDMS,基於這個建議:http://stackoverflow.com/a/5059997/181284,但沒有任何工作。 Pratik,它與代碼本身無關,應該能夠欺騙位置,無論應用程序是否正確請求它(我確信它在我的情況下都是這樣,因爲代碼已經被其他人測試過)。順便說一句,我正在嘗試三星Galaxy Plus。 – Neil