|
|
1
0
您的应用程序没有在运行时请求权限,因为您没有将代码添加到。此外,最近的Android上增加了运行时权限(我想是从Android M开始的)。 因此,在以前的Android版本中,您的应用程序将正常工作,因为您只需要向清单添加权限。 在新版本上,必须在运行时另外请求权限。没有许可并不总是导致崩溃。他们只能在日志等上发出警告。 对于任何情况,要消除该警告,必须在运行时请求权限。下面,您可以找到一个小例子:
|
|
|
2
1
你用什么版本的Android来运行你的应用程序?在棉花糖(API级别23)之前,您可以访问locationservice等许多服务,而无需实际请求用户的许可。 你甚至可以在没有请求许可的情况下使用WiFi和蓝牙。那时候它是权限的西部。从那时起,这就发生了变化,因为您的最高级别API可能会请求权限(您没有处理这些权限),这就是您收到警告的原因。 另外,请注意,如果您有权访问Google服务,您应该使用FusedLocationProvider,而locationService在不创建服务来连续轮询它的情况下不会给出有效的结果。 |