如何在Android工作室中获取模拟位置,以便只有"选择模拟位置应用程序" Developer Options中的选项?

时间:2018-05-23 09:35:22

标签: android geolocation mocking gps location

在开发者选项中,Android的新版本在某些时候来自"打开模拟位置"到"选择模拟位置应用"选项。问题是我希望能够在"位置"内的android studio中发送模拟位置。根据"扩展控制"您可以在其中设置经度和纬度,甚至可以发送GPS数据。

但是没有"打开模拟位置"这些较新的Android版本的选项。他们都只有一个选项"选择模拟位置应用"。但我不想使用模拟器手机上安装的模拟定位应用程序。我想在android工作室内发送它的模拟位置。我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

  1. 在清单/调试清单中添加条目以进行测试:

    uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"
    
  2. 在您的设备/模拟器上运行您的应用以安装它。

  3. 它会失败,但现在它也会列在'选择模拟位置应用'中。选择它然后你应该能够做你需要的任何事情。

    编辑:如果您正在运行InstrumentationTest,请确保您已在应用程序设置中添加了应用程序位置权限,因为自API 22起,它需要用户同意和清单条目。