我有一个包含以下内容的应用 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
有没有一种方法可以延迟向用户询问位置权限,直到他们获得需要该权限的帐户为止?我尝试从XML中删除使用权限,即使在以编程方式请求位置权限之后,也会破坏位置。
我确实以编程方式询问位置信息,但这似乎仅在XML中也指定了许可的情况下才起作用。
我以为您的目标是Android 6.0以下吗?
Android 6.0 Marshmallow引入了新的权限模型,该模型允许应用在运行时(而不是在安装之前)向用户请求权限。当应用程序实际上需要服务或受服务保护的数据时,支持新模型的应用程序会请求权限。
因此,除非您定位更高的API级别,否则您将无法避免在用户实际需要使用该特定服务之前请求权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句