我收到谷歌关于 ACCESS_FINE_LOCATION权限的通知。据我了解,如果我们不将"android.hardware.location.gps" uses-feature
添加到您的清单中,它也会对非GPS硬件设备可见。
如果我补充说我的应用程序不会显示给他们而且我不想这样做。
我想检查应用是如何对没有 GPS硬件的设备做出反应。我怎样才能为此创建模拟器?
来自Google Play商店的实际消息
需要采取措施:如果您的应用需要GPS硬件才能正常运行,则需要在清单中明确添加
"android.hardware.location.gps"
使用功能。有什么变化
我们正在对 2016年10月15日进行更改,这将影响使用ACCESS_FINE_LOCATION但未明确拥有&的API版本21(Android 5.0,Lollipop)或更高版本的应用#34; android.hardware.location.gps"使用特征。展望未来,这些应用程序可以安装在没有GPS硬件的设备上。在大多数情况下,这不是一个问题,因为基于Wi-Fi和基于Cell-ID的位置为这些应用的典型操作提供了足够高的保真度。但是,任何需要GPS硬件的应用程序(如GPS导航仪)都应该明确添加" android.hardware.location.gps"使用 - 功能到他们的清单。
如果您的应用需要GPS正常运行且您的清单声明中未包含android.hardware.location.gps,那么您的用户可能会遇到较差的应用体验。
详细了解此更改here