Android:创建没有 GPS 硬件的模拟器
Posted
技术标签:
【中文标题】Android:创建没有 GPS 硬件的模拟器【英文标题】:Android : create simulator without GPS hardware 【发布时间】:2017-01-29 07:09:15 【问题描述】:当我收到来自 google 的关于 ACCESS_FINE_LOCATION 权限的通知时。据我了解,如果我们不将 "android.hardware.location.gps" uses-feature
添加到您的清单中,非 GPS 硬件设备也可以看到它。
如果我添加我的应用程序不会向他们显示并且我不想这样做。
我想检查应用在没有 GPS 硬件的设备上的反应。如何为此创建模拟器?
来自 Google Play 商店的实际消息
需要采取措施:如果您的应用需要 GPS 硬件才能正常运行,您需要将
"android.hardware.location.gps"
使用功能明确添加到清单中。发生了什么变化
我们将在 2016 年 10 月 15 日进行更改,这将影响使用 ACCESS_FINE_LOCATION 但未明确使用“android. hardware.location.gps”使用功能。展望未来,这些应用程序将可以安装在没有 GPS 硬件的设备上。在大多数情况下,这不会成为问题,因为基于 Wi-Fi 和 Cell-ID 的位置为这些应用程序的典型操作提供了足够高的保真度。但是,任何需要 GPS 硬件的应用(例如 GPS 导航器)都应在其清单中显式添加“android.hardware.location.gps”使用功能。
如果您的应用需要 GPS 才能正常运行,并且您未在清单声明中包含 android.hardware.location.gps,则您的用户可能会遇到较差的应用体验。
阅读有关此更改的更多信息here
【问题讨论】:
【参考方案1】:你可以在真机上试试这个。例如,联想 A369i 没有 GPS 硬件。如果您没有没有 GPS 的真实设备,您可以创建相应的虚拟设备。转到 Android 虚拟设备管理器 -> 创建虚拟设备 -> 新硬件配置文件。在那里你可以找到 GPS 复选框,所以你应该关闭它,你将创建没有 GPS 的设备。
【讨论】:
创建模拟器的任何想法以上是关于Android:创建没有 GPS 硬件的模拟器的主要内容,如果未能解决你的问题,请参考以下文章