=========
`xMova Android <../doc.html>`_
=========
-----------
File Sender
-----------
Quando habilitado permite ao dispositivo móvel fazer o envio de arquivos presentes em determinadas pastas e
também fazer a cópia de arquivos de determinadas extenções de um dispositivo de armazenamento conectado via USB ao dispositivo quando o mesmo possui a funcionalidade (OTG).
---------
Atributos:
---------
* ``entity``: Determina o nome da entidade que deverá ser usada para processar e enviar os arquivos para o Web Service, a entidade deve conter um campo do tipo bytes ou path.
* ``folders``: Determina os diretórios de ondem devem ser processados os arquivos para envio, pode haver mais de um diretório separado por vírgula. É possível alterar os diretórios no dispositivo dentro da tela de configurações.
* ``extensions``: Determina quais extenções devem ser copiadas do dispositivo de armazenamento USB quando o mesmo for reconhecido pela aplicação.
* ``afterUsbFileCopy``: Determina o que deve ser feito com os arquivos do dispositivo de armazenamento USB após serem copiados. Caso não seja informado nada, então os arquivos são mantidos, caso seja informado **remove** os arquivos são apagados e caso seja informado **ask** é perguntado ao usuário se os arquivos devem ou não ser apagados.
* ``compressionType``: Determina qual o tipo de compressão de arquivo deve ser usado. Opções: zip|gzip.
* ``checkNewFilesInterval``: Determina de quanto em quanto tempo deve ser verifica a existência de novos arquivos na pasta para serem processados e enviados. Padrão: 5 minutos.
* ``minLastFileUpdate``: Determina quanto tempo o aplicativo deve aguardar para processar o arquivo a partir da última alteração do arquivo. Padrão: 1 minuto.
* ``disableFileCompression``: Determina que o aplicativo não deve ser compactado para ser enviado.
------
Langs :
------
* ``FixedKeyFileSenderPreparingFilesToSend``: Exibida enquanto os arquivos estão sendo processados para envio. Padrão: Processando arquivos para envio...
* ``FixedKeyFileSenderAtLeastOnFolderMustBeConfigured``: Exibida quando não foi encontrado nenhum diretório para a busca dos arquivos. Padrão: Deve haver pelo menos um diretório configurado
* ``FixedKeyFileSenderProcessedFilesCount``: Exibida quando o processamento dos arquivos foi finalizado juntamente da quantidade de arquivos. Padrão: Arquivos processados:
* ``FixedKeyFileSenderProcessOfFilesInProgress``: Exibida para notificar que o processamento dos arquivos está em andamento. Padrão: Processamento de arquivos em progresso...
* ``FixedKeyFileSenderSearchingUsbFilesToCopyMsg``: Exibida quando está habilitada a opção de perguntar ao usuário se os arquivos copiados do armazenamento USB devem ser removidos. Padrão: Deseja remover os arquivos do dispositivo USB após a cópia?
* ``FixedKeyFileSenderSearchingUsbFilesToCopyMsg``: Exibida enquanto estão sendo procurados arquivos para serem copiados do armazenamento USB. Padrão: Procurando arquivos para copiar...
* ``FixedKeyFileSenderCopyingUsbFileMessage``: Exibida para cada arquivo que está sendo copiado do armazenamento USB juntamente com o nome do arquivo. Padrão: Copiando arquivo:
* ``FixedKeyFileSenderUsbFilesCopyEndedMsg``: Exibida quando a copia dos arquivos foi finalizada juntamente com a contagem dos arquivos copiados. Padrão: Cópia dos arquivos finalizada. Arquivos Copiados:
* ``FixedKeyCommandCancel``: Exibida enquanto estão sendo copiados os arquivos para que o usuário possa interromper a ação de copia. Padrão: Cancelar
* ``FixedKeyFileSenderStopUsbFilesCopyQuestion``: Exibida quando o usuário seleciona a opção para interromper a cópia dos arquivos. Padrão: Deseja parar a copia dos arquivos?
* ``FixedKeyFileSenderUsbDetectedNoExtensionsToCopyMsg``: Exibida quando um dispositivo de armazenamento USB foi reconhecido mas não foi encontrado nenhum arquivo compatível com as extenções configuradas. Padrão: Dispositivo USB detectado, mas não existem extensões de arquivos para serem copiados
* ``FixedKeyFileSenderUsbDetectedCopyFilesQuestion``: Exibida quando um dispositivo USB foi conectado para verificar se o usuário deseja realizar a cópia dos arquivos. Padrão: Dispositivo USB detectado, deseja copiar os arquivos?
**Exemplo de Configuração de um Field Server**::
App syncInterval=1m appCode=X
id 28352
name xMova Field Server
version 1.0.131
intVersion 132
location minTime=1m minDistance=1 minLastTime=10m tracking
install type=fillAuth inputEntity=AuthInput
server
jsonServiceApi url=%jsonServiceApiUrl
sqlDataSource agro
defaultOnlineValidator jsonServiceApi
defaultDataSource jsonServiceApi
defaultReceiver jsonServiceApi
versionControl Crc
fileSender
entity Coletor
folders /storage/emulated/0/FILES_TO_SEND
extensions zip
afterUsbFileCopy remove
compressionType zip
**Exemplo de Entidade**::
Coletor sync=out cleanupDays=20 notSavedMessage
id String uuid
content Path
fileName String notFill
date Now
location Location inlineData