gpt4 book ai didi

java - 允许模拟位置#Android

转载 作者:行者123 更新时间:2023-11-28 21:30:34 25 4
gpt4 key购买 nike

我一直在尝试在 Android 设备上的开发人员选项下使用此功能。我是一名测试人员,因此试图在 Android 设备上伪造一个位置。我已经在 android list 权限下授予了 ACCESS_MOCK_LOCATION 权限。不确定我应该在我的代码中放置什么以及在哪里放置我的假经度和纬度。有人试过吗?我是代码新手和测试人员,所以不知道我应该为假长和经纬度编写什么代码以及我应该把它放在哪里。我有我的测试应用程序的源代码,它是一个在主屏幕上带有 map 的健康应用程序。

最佳答案

在实例化您的 LocationClient 之后,您可以调用 locationclient.setMockMode(true);

之后你可以让你的代码像这样生成Location对象

public Location createLocation(double lat, double lng, float accuracy) {
// Create a new Location
Location newLocation = new Location(PROVIDER);
newLocation.setLatitude(lat);
newLocation.setLongitude(lng);
newLocation.setAccuracy(accuracy);
return newLocation;
}

之后你可以做类似的事情

Location testLocation = createLocation(12.34, 45.679, 9.0f);

locationClient.setMockLocation(testLocation);

(摘自here)

This博客描述了如何在调试时使用模拟位置以及在不调试时将其关闭。

关于java - 允许模拟位置#Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24002644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com