【问题标题】:Android : create simulator without GPS hardwareAndroid:创建没有 GPS 硬件的模拟器
【发布时间】: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

【问题讨论】:

    标签: android android-studio gps genymotion simulator


    【解决方案1】:

    你可以在真机上试试这个。例如,联想 A369i 没有 GPS 硬件。如果您没有没有 GPS 的真实设备,您可以创建相应的虚拟设备。转到 Android 虚拟设备管理器 -> 创建虚拟设备 -> 新硬件配置文件。在那里你可以找到 GPS 复选框,所以你应该关闭它,你将创建没有 GPS 的设备。

    【讨论】:

    • 创建模拟器的任何想法
    猜你喜欢
    • 2010-10-28
    • 1970-01-01
    • 2011-05-18
    • 2014-03-11
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多