在Android Marshmallow中启用模拟位置

时间:2015-09-24 06:54:15

标签: android unit-testing mocking android-6.0-marshmallow

我无法在Android Marshmallow中使用模拟位置。我在Android 6.0中安装了应用程序。现在,当我想通过以下选项为此应用设置模拟位置时。

  

设置>>开发者选项>>选择模拟位置应用

我看不到任何要选择的应用程序。

有没有人在Marshmallow下成功启用模拟位置?

2 个答案:

答案 0 :(得分:6)

如果您使用Mock位置权限:

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 

然后,您就可以通过Setting >> Developer Option >> Select Mock location app

选择自己的应用

答案 1 :(得分:2)

我遇到了同样的问题。即使我的应用程序的清单文件(调试版本)具有所需的权限(ACCESS_MOCK_LOCATION),选择模拟位置应用程序也显示列表中没有应用程序

<强>解决方案:

我启动了我的应用程序,按下主页按钮(将我的应用程序的活动发送到后台),然后导航到设置 - &gt;开发者选项 - &gt;选择Mock Location App。我的应用程序现已在列表中显示。