模拟位置在 Android Studio 模拟器中不起作用
Mock location does not work in Android Studio Emulator
根据阅读 this guide,我尝试将 gps 位置发送到模拟器,但它不起作用。我尝试使用 Google 地图。
模拟器信息:Nexus 5,API Level 19,Kitkat 4.4
屏幕截图:(点击发送但没有任何反应)
您可以在您的应用程序中使用模拟位置,我认为它不会工作 google 地图,因为它没有使用模拟位置的权限。您必须在清单中声明 android.permission.ACCESS_MOCK_LOCATION。
使用
获取位置
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if (locationManager.isProviderEnabled(GPS_MOCK_PROVIDER)) {
locationManager.requestLocationUpdates(GPS_MOCK_PROVIDER, 0, 0f, this);
}
根据阅读 this guide,我尝试将 gps 位置发送到模拟器,但它不起作用。我尝试使用 Google 地图。 模拟器信息:Nexus 5,API Level 19,Kitkat 4.4
屏幕截图:(点击发送但没有任何反应)
您可以在您的应用程序中使用模拟位置,我认为它不会工作 google 地图,因为它没有使用模拟位置的权限。您必须在清单中声明 android.permission.ACCESS_MOCK_LOCATION。
使用
获取位置LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if (locationManager.isProviderEnabled(GPS_MOCK_PROVIDER)) {
locationManager.requestLocationUpdates(GPS_MOCK_PROVIDER, 0, 0f, this);
}