FileCreationMode Enumeração

Definição

Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode = 
Herança
FileCreationMode
Atributos

Campos

Nome Valor Description
Private 0

Modo de criação de arquivo: o modo padrão, em que o arquivo criado só pode ser acessado pelo aplicativo de chamada (ou todos os aplicativos que compartilham a mesma ID de usuário).

WorldReadable 1

Essa constante foi preterida no nível 17 da API. A criação de arquivos legíveis pelo mundo é muito perigosa e provavelmente causará falhas de segurança em aplicativos. É fortemente desencorajado; Em vez disso, os aplicativos devem usar um mecanismo mais formal para interações como ContentProvider, BroadcastReceiver e Service. Não há garantias de que esse modo de acesso permanecerá em um arquivo, como quando ele passa por um backup e restauração. Modo de criação de arquivo: permitir que todos os outros aplicativos tenham acesso de leitura ao arquivo criado. A partir de Build.VERSION_CODES. N, tentar usar esse modo lança uma SecurityException. Veja também: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION Valor Constante: 1 (0x00000001)

WorldWriteable 2

Essa constante foi preterida no nível 17 da API. A criação de arquivos graváveis no mundo é muito perigosa e provavelmente causará falhas de segurança em aplicativos. É fortemente desencorajado; Em vez disso, os aplicativos devem usar um mecanismo mais formal para interações como ContentProvider, BroadcastReceiver e Service. Não há garantias de que esse modo de acesso permanecerá em um arquivo, como quando ele passa por um backup e restauração. Modo de criação de arquivo: permitir que todos os outros aplicativos tenham acesso de gravação ao arquivo criado. A partir de Build.VERSION_CODES. N, tentar usar esse modo gerará uma SecurityException. Veja também: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION Valor Constante: 2 (0x00000002)

MultiProcess 4

Essa constante foi preterida no nível 23 da API. MODE_MULTI_PROCESS não funciona de forma confiável em algumas versões do Android e, além disso, não fornece nenhum mecanismo para reconciliar modificações simultâneas entre processos. Os aplicativos não devem tentar usá-lo. Em vez disso, eles devem usar uma abordagem explícita de gerenciamento de dados entre processos, como ContentProvider. Sinalizador de carregamento SharedPreference: quando definido, o arquivo no disco será verificado para modificação mesmo se a instância de preferências compartilhadas já estiver carregada nesse processo. Às vezes, esse comportamento é desejado em casos em que o aplicativo tem vários processos, todos gravando no mesmo arquivo SharedPreferences. Geralmente, há melhores formas de comunicação entre processos. Esse foi o comportamento herdado (mas não documentado) dentro e antes do Gingerbread (Android 2.3) e esse sinalizador está implícito ao direcionar essas versões. Para aplicativos destinados a versões do SDK maiores que o Android 2.3, esse sinalizador deve ser definido explicitamente se desejado. Veja também: getSharedPreferences(String, int) Valor constante: 4 (0x00000004)

EnableWriteAheadLogging 8

Sinalizador de abertura do banco de dados: quando definido, o banco de dados é aberto com o registro em log com antecedência habilitado por padrão.

NoLocalizedCollators 16

Sinalizador aberto do banco de dados: quando definido, o banco de dados é aberto sem suporte para ordenadores localizados.

Append 32768

Modo de criação de arquivo: para uso com openFileOutput(String, int), se o arquivo já existir, escreva dados no final do arquivo existente em vez de apagá-lo.

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a