我正在使用以下功能检查是否已授予从外部存储空间读取权限。
public static boolean checkWritePermissions(Context context)
{ String permission = "android.permission.READ_EXTERNAL_STORAGE";
int res = context.checkCallingOrSelfPermission(permission);
return (res==PackageManager.PERMISSION_GRANTED);
}
该功能对于发布后的GingerBread设备正常工作,但对于GingerBread设备,返回的值为false。忽略函数返回值表示已授予权限。还有GingerBread设备的替代品。
P.S。:该应用程序未使用支持库,因此未使用新的权限方法。