为什么我会收到这条消息

如果I在清单文件中设置权限:

谢谢你的帮助。
发布于 2016-06-25 17:55:45
在android >= 6.0中需要在运行时请求权限
https://developer.android.com/training/permissions/requesting.html
发布于 2016-06-25 17:57:07
你必须在安卓版本的>=6.0 (棉花糖或更高版本)中使用grant permission。
发布于 2016-06-25 18:16:02
对于Android 6.0+,您必须在运行时请求权限,并将其添加到清单中。因此,将类似下面的内容添加到您的活动onCreate();
List<String> permissions = new ArrayList<>();
permissions.add(Manifest.permission.READ_CONTACTS);
//...add any others you need to this arraylist
// Convert the List to an Array
String[] permissionsArray = permissions.toArray(new String[0]);
ActivityCompat.requestPermissions(getActivity(), permissionsArray, REQUEST_CODE);
//The REQUEST_CODE is just a integer that your callback method will check, set it to some number然后在您的活动中重写此方法,以检查请求是否被批准
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) {
case REQUEST_CODE: {
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
//Permission Granted, do your thing
} else {
//Permission denied, you can't do what you want to because user didn't give you permission
}
return;
}
}有关更多信息,请参阅此处https://developer.android.com/training/permissions/requesting.html
https://stackoverflow.com/questions/38027152
复制相似问题