安卓应用适用于5.0,但不适用于6.0



我最近对我的应用程序进行了一些beta测试。该应用程序在Android 5.0甚至一些较低的设备上运行良好,但在Android 6.0上则不然。有谁知道这里可能有什么问题,或者如何升级他们的应用程序以支持更新的Android操作系统

关于我的应用程序的一些上下文:
它使用 Firebase 身份验证和数据库。
此应用程序的核心用例是在地图上获取、发送和显示 GPS 位置。

现在Android 6.0中的问题是使用该应用程序时未激活GPS

提前致谢

在棉花糖中,GPS位置访问是通过运行时权限实现的 https://developer.android.com/training/permissions/requesting.html

确保在清单中声明了您的权限.xml

如果目标 sdk 版本是棉花糖,我们需要实现 GPS 访问的运行时权限。

您需要在 android 6+ 的运行时请求权限。这就是为什么当您安装应用程序时不要求任何权限的原因,就像在安卓棒棒糖中询问一样。访问安卓开发者页面 要了解如何请求安卓 M 及更高版本的许可,请访问 : https://developer.android.com/training/permissions/requesting.html

最新更新