语言

FileCreationMode 枚举

定义

枚举多个类型返回的值,并将其作为多个类型的参数。

此枚举支持其成员值的按位组合。

[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode = 
继承
FileCreationMode
属性

字段

名称 说明
Private 0

文件创建模式:默认模式,其中创建的文件只能通过调用应用程序(或共享同一用户 ID 的所有应用程序)访问。

WorldReadable 1

API 级别 17 中已弃用此常量。 创建可读文件是非常危险的,并可能导致应用程序中出现安全漏洞。 强烈建议不要这样做:相反,应用程序应使用更正式的机制进行 ContentProvider、BroadcastReceiver 和服务等交互。 无法保证此访问模式将保留在文件上,例如在备份和还原时。 文件创建模式:允许所有其他应用程序具有对已创建文件的读取访问权限。 从Build.VERSION_CODES开始。N,尝试使用此模式会引发 SecurityException。 另请参阅:FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION 常量值:1(0x00000001)

WorldWriteable 2

API 级别 17 中已弃用此常量。 创建可写文件是非常危险的,并可能导致应用程序中出现安全漏洞。 强烈建议不要这样做:相反,应用程序应使用更正式的机制进行 ContentProvider、BroadcastReceiver 和服务等交互。 无法保证此访问模式将保留在文件上,例如在备份和还原时。 文件创建模式:允许所有其他应用程序具有对已创建文件的写入访问权限。 从Build.VERSION_CODES开始。N,尝试使用此模式将引发 SecurityException。 另请参阅:FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION常量值:2(0x00000002)

MultiProcess 4

此常量在 API 级别 23 中已弃用。 MODE_MULTI_PROCESS在某些版本的 Android 中无法可靠地工作,此外,也不提供任何机制来协调进程之间的并发修改。 应用程序不应尝试使用它。 相反,它们应使用显式跨进程数据管理方法,如 ContentProvider。 SharedPreference 加载标志:设置后,即使此进程中已加载共享首选项实例,也会检查磁盘上的文件进行修改。 有时,如果应用程序有多个进程(全部写入同一个共享首选项文件),则有时需要此行为。 不过,通常进程之间有更好的通信形式。 这是姜饼(Android 2.3)之前和之前的传统(但未记录)行为,在针对此类版本时隐含此标志。 对于面向大于 Android 2.3 的 SDK 版本的应用程序,如果需要,必须显式设置此标志。 另请参阅:getSharedPreferences(String, int) 常量值: 4 (0x00000004)

EnableWriteAheadLogging 8

数据库打开标志:设置后,默认启用预写日志记录打开数据库。

NoLocalizedCollators 16

数据库打开标志:设置后,数据库将打开,不支持本地化排序规则器。

Append 32768

文件创建模式:用于 openFileOutput(String, int),如果文件已存在,则将数据写入现有文件的末尾,而不是将其擦除。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于