这是一个简单的 Android 应用程序,允许开发者或用户模拟设备的 GPS 位置。它使用 OpenStreetMap (Osmdroid) 进行地图选点,并支持手动输入经纬度。
- 地图选点:通过 OpenStreetMap 交互式地图直接选择目标位置。
- 手动输入:支持精确输入经度及纬度坐标。
- 后台模拟:启动服务后,即使应用切换到后台,模拟定位依然生效。
- 状态通知:通过通知栏实时显示模拟状态。
- Android 7.0 (API Level 24) 及以上。
- 必须开启“开发者选项”:Android 系统限制,必须在开发者选项中将本应用设为“模拟位置信息应用”。
使用 Android Studio 打开本项目根目录,等待 Gradle 同步完成后,点击运行按钮安装到设备。
应用安装后,无法直接使用,需进行以下设置:
- 进入手机
设置->关于手机,连续点击版本号7次以开启开发者模式。 - 返回
设置->系统->开发者选项。 - 找到
选择模拟位置信息应用(Select mock location app)。 - 在列表中选择 Mock Location。
- 打开应用,授予必要的定位权限。
- 在地图上点击选择位置,或在下方输入框输入坐标。
- 点击 Start Mocking 开始模拟。
- 此时打开 Google Maps 或其他地图应用,定位应已改变。
- 点击 Stop Mocking 停止模拟。
- Kotlin
- Android SDK
- Osmdroid (地图支持)
MIT License