题目
通过ADB命令模拟位置的指令是?A. adb emu geo fix B. adb simulate-location C. adb mock-location enableD. adb set-location-provider gps
通过ADB命令模拟位置的指令是?
A. adb emu geo fix < 经度 > < 纬度 >
B. adb simulate-location < 坐标 >
C. adb mock-location enable
D. adb set-location-provider gps
题目解答
答案
A. adb emu geo fix < 经度 > < 纬度 >
解析
本题考查ADB命令中模拟位置的正确用法。核心思路是区分不同ADB命令的功能:
adb emu geo fix:直接设置模拟器的经纬度坐标。mock-location:通常用于启用模拟位置权限,而非直接设置坐标。simulate-location和set-location-provider:非标准ADB命令,或功能与题目要求不符。
关键点在于明确题目要求的是“模拟位置的指令”,即直接修改坐标,而非权限设置或提供器选择。
选项分析
选项A:adb emu geo fix <经度> <纬度>
- 功能:通过ADB命令直接设置Android模拟器的地理位置。
- 示例:
adb emu geo fix 37.785 -122.403将模拟器位置设为旧金山。 - 结论:正确,符合题目要求。
选项B:adb simulate-location <坐标>
- 功能:非标准ADB命令,无官方支持。
- 结论:错误。
选项C:adb mock-location enable
- 功能:启用模拟位置权限(需配合开发者选项),但不直接设置坐标。
- 结论:错误。
选项D:adb set-location-provider gps
- 功能:非标准ADB命令,无法直接设置位置。
- 结论:错误。