【问题标题】:How to get mock locations to work in android studio for phones that only have "Select mock location app" option in Developer Options?对于开发人员选项中只有“选择模拟位置应用程序”选项的手机,如何让模拟位置在 android studio 中工作?
【发布时间】:2018-05-23 09:35:22
【问题描述】:
在开发者选项中,较新版本的 Android 有时会从“打开模拟位置”选项变为“选择模拟位置应用程序”选项。问题是我希望能够在“扩展控件”下的“位置”中的“位置”中向它发送模拟位置,您可以在其中设置经度和纬度,甚至发送 GPS 数据播放。
但这些较新的 android 版本没有“打开模拟位置”选项。他们都只有一个选项“选择模拟位置应用程序”。但我不想使用安装在模拟器手机上的模拟位置应用程序。我想将它发送到 android studio 内部的模拟位置。我如何做到这一点?
【问题讨论】:
标签:
android
geolocation
mocking
gps
location
【解决方案1】:
-
向您的清单/调试清单添加条目以进行测试:
使用权限 android:name="android.permission.ACCESS_MOCK_LOCATION"
在您的设备/模拟器上运行您的应用程序以安装它。
它会失败,但现在它也会列在“选择模拟位置应用程序”中。选择它,然后您应该可以做任何您需要的事情。
编辑:如果您正在运行 InstrumentationTest,请确保您已在应用程序设置中添加您的应用位置权限,因为从 API 22 开始,它需要用户同意和清单条目。