延迟android请求权限

卢克·杜品

我有一个包含以下内容的应用 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

有没有一种方法可以延迟向用户询问位置权限,直到他们获得需要该权限的帐户为止?我尝试从XML中删除使用权限,即使在以编程方式请求位置权限之后,也会破坏位置。

我确实以编程方式询问位置信息,但这似乎仅在XML中也指定了许可的情况下才起作用。

显示名称

我以为您的目标是Android 6.0以下吗?

根据文档

Android 6.0 Marshmallow引入了新的权限模型,该模型允许应用在运行时(而不是在安装之前)向用户请求权限。当应用程序实际上需要服务或受服务保护的数据时,支持新模型的应用程序会请求权限。

因此,除非您定位更高的API级别,否则您将无法避免在用户实际需要使用该特定服务之前请求权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章