有没有办法通过编程设置Android设备的位置?
我的意思是,我想手动为我的设备提供经度和纬度(REAL,NO EMULATOR)。我的设备没有GPS硬件。
是否有可能或我们必须使用Mock Location之类的东西?
帮帮我。 感谢。
答案 0 :(得分:1)
您可以使用DDMS工具提供假位置。
答案 1 :(得分:1)
尝试使用GenyMotion,您可以使用指南来测试不同位置https://www.genymotion.com/#!/developers/user-guide
答案 2 :(得分:1)
如果您使用的是Eclipse
,
第1步:
你应该继续 Window> Open Perspective> DDMS 强>
第2步:
在 DDMS 标签中,您应该点击模拟器控件
第3步:
查看位置控制并将所需的纬度 - 经度发送到设备
编辑:
如果您想以编程方式使用Mock位置,您可以签出使用以下权限的Android-MockProviderGPS项目,并从资产文件夹中的.csv文件中提供每个预定义时间间隔的模拟位置。
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>