请求IntentService内的位置更新权限

时间:2016-08-24 09:19:35

标签: java android permissions location

当我想访问服务中的位置时,如何申请我的位置权限(api 23>)?

我每分钟都有一个服务从URL获取数据。在此服务中,我想在URL中传递我的位置,但我在请求我的位置权限时遇到问题(因为您无法在服务中执行此操作)。如何在我的MainActivity

中申请权限

编辑:我认为我的问题是在服务中请求权限。我的服务以alarmManager(setRepeating)开始,在此服务中我想访问我的实时位置。当我尝试请求权限时,它不起作用。我可以在别处请求权限吗?

1 个答案:

答案 0 :(得分:0)

更新:如果应用首次启动,您可以向用户请求权限(来自您的“活动”) - 用户可以授予或拒绝该权限。

如果用户拒绝了您的权限,您应停止/不启动您的服务,并告知用户,未经此许可,您的应用无效。

请参阅Requesting Permissions at Run Time