String permName = "android.permission.CAMERA";
String pkgName = getPackageName();
//结果为0则表示使用了该权限,-1则表求没有使用该权限
int reslut =getPackageManager().checkPermission(permName, pkgName);
if (reslut == PackageManager.PERMISSION_GRANTED) {
//TODO
}else{
//TODO
}
上面是知道app是否申请了该权限,而权限是否被系统允许了不清楚……