我正在开发一个Android应用程序,我需要使用Mock Locations测试我的应用程序,早上5点出门几乎0ºC并不是一个好主意!我正在使用Google Play服务Location API,
因此,我阅读了Google文档并提出了使用Mock Locations的所有要求。
1 - 在Manifest上添加ACCESS_MOCK_LOCATION权限 -
<permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
2 - 选中开发人员选项中的框以“允许模拟位置。
3-使用mLocationClinet.setMockMode打开模拟模式(true);
但是,在执行时,我在执行setMockMode时遇到了下一个错误。
java.lang.SecurityException: Client must have ACCESS_MOCK_LOCATION permission to perform mock operations.
有类似问题的人?想法?
答案 0 :(得分:3)
它必须是uses-permission
,而不是permission
:
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />