即使在清单中设置了权限,权限异常[重复]
Posted
技术标签:
【中文标题】即使在清单中设置了权限,权限异常[重复]【英文标题】:Permission exception even though permission is set in manifest [duplicate] 【发布时间】:2016-01-23 20:48:22 【问题描述】:在我的清单中我有:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
但是,当我运行我的应用并按下需要此权限的按钮时,我得到以下异常:
Geofence usage requires ACCESS_FINE_LOCATION permission
我该如何解决这个问题?
我有<manifest>
下的权限
我使用的是 Android 6。
这是我的代码:
public void addGeofencesButtonHandler(View view)
if (!mGoogleApiClient.isConnected())
Toast.makeText(this, getString(R.string.not_connected), Toast.LENGTH_SHORT).show();
return;
try
LocationServices.GeofencingApi.addGeofences(
mGoogleApiClient,
// The GeofenceRequest object.
getGeofencingRequest(),
// A pending intent that that is reused when calling removeGeofences(). This
// pending intent is used to generate an intent when a matched geofence
// transition is observed.
getGeofencePendingIntent()
).setResultCallback(this); // Result processed in onResult().
catch (SecurityException securityException)
// Catch exception generated if the app does not use ACCESS_FINE_LOCATION permission.
logSecurityException(securityException);
【问题讨论】:
也许您在 Manifest 中将您的权限放入了错误的Element
我有为 API 23 编译时,您必须请求该权限。
有一篇很好的博客文章:http://android-developers.blogspot.de/2015/09/google-play-services-81-and-android-60.html
【讨论】:
以上是关于即使在清单中设置了权限,权限异常[重复]的主要内容,如果未能解决你的问题,请参考以下文章