XMOVA-762 - Erro ao utilizar valor default quando é do tipo Lista (Checkbox). Verificado erro ao tratar os dados utilizados no defaultValue quando o campos é do tipo Lista de Multiplos Valores (Checkbox). Adicionado tratamento e o checkbox começaram a ser preenchidos corretamente.
Alterado aplicativo para fazer o arredondamento da velocidade do GPS para baixo
Alterado parser do aplicativo para não permitir valores menores que zero (minSpeed, minDistance)
XMOVA-751: Correção do problema que ocorria ao abrir o menu lateral esquerdo durante a instalação de uma nova versão do aplicativo.
XMOVA-723: Refatoração nas rotinas de envio e recebimento de dados via blutooth
XMOVA-700: Alterado aplicativo para exibir uma mensagem de erro mais amigável quando ocorrer erro ao executer alguma instrução da XVM
XMOVA-745: Corrigido problema que fazia com que o alerta sonoro tocasse constantemente até que o aplicativo fosse encerrado
XMOVA-743: Corrigido problema que ocorria ao exibir o dialog que informa que a data do dispositivo é inválida para prosseguir quando o fluxo possui o atributo offlineDate=Device
XMOVA-325: Alterado aplicativo para permitir que sejam alteradas as entidades do Auth e do Auth Input durante uma atualização de fluxo
- Correção do problema que causava erro ao atualizar a notificação de serviço em execução (Serviço de Localização, Serviço do Marte, Serviço do XFS, etc)
XMOVA-712: Alterado aplicativo para que seja possível definir as cores das ações no menu ‘crudActions’
XMOVA-713: Correção do problema que fazia com que campos automáticos com o atributo fill=finish fossem preenchidos antes da finalização da entidade quando eram salvos usando a instrução save na finalização de uma outra entidade.
XMOVA-710: Alterado aplicativo para exibir um toast para o usuário quando não for possível realizar o sincronismo foreground
XMOVA-715: Correção do problema que permitia ao usuário clicar duas vezes em uma ação quando era exibido um dialog (Quando era feita a chamada para exibir um dialog era habilitado novamente as ações o que permitia ao usuário clicar nas ações em duplicidade enquanto o dialog estava sendo exibido)
XMOVA-716: Corrigido problema que fazia com que valores do tipo decimal fossem alterados ao fazer o parse do valor para ser compatível com o tipo decimal do xMova. (Ex. valor: “10.20” estava sendo transformado em valor: 10.19)
XMOVA-720:
XMOVA-719: Incluídas as informações de uuids do dispositivo na mensagem que notifica ao usuário que uma exceção não tratada ocorreu.
XMOVA-722: Corrigida a forma como são enviados os apontamentos de foto quando o campo possui o atributo inlineData
XMOVA-688: Criação da instrução format que permite ao desenvolvedor do fluxo utilizar os recursos do método String.format() do Java
XMOVA-695: Foi alterado aplicativo para remover os pacotes recebidos via bluetooth ou XFS que estejam com problemas para que que não sejam bloqueados os demais pacotes.
XMOVA-692: Alterado aplicativo para não indicar falta de conexão com o MARTE quando ocorrer um erro no parse dos valores.
XMOVA-685: Alterado aplicativo para recuperar e enviar o valor da versão do Launcher instalada no dispositivo.
XMOVA-678: Criada funcionalidade Sequence Grid, que permite ao desenvolvedor do fluxo induzir um apontamento de forma sequencial entre as atividades a serem realizadas pelo usuário do aplicativo.
XMOVA-680: Alterado para somente exibir a mensagem de registro salvo quando a entidade contiver o atributo SavedMessage.
XMOVA-679: Alterada tela de informações lateral (Drawer Left) para sempre exibir a informação de registros pendentes.
XMOVA-682: Criação da instrução WHILE para executar loops baseados em uma expressão booleana e alterada a instrução FOR para permitir a passagem da quantidade de iterações a serem executadas. Exemplo: for times=10
XMOVA-684: Alterado aplicativo para apresentar a opção de sincronismo quando o usuário pressionar a opção de voltar em uma lista de registros.
XMOVA-687: Alterado aplicativo para fazer a compactação e o envio dos arquivos de log do LAUNCHER
XMOVA-655: Alterado aplicativo para exibir os detalhes do apontamento quando estiver habilitada a funcionalidade de confirmação de criação e/ou de finalização da entidade
XMOVA-661: Alterado aplicativo para ser compatível com a exibição de notificações do Android 8 (Field Server, MARTE e do serviço de localização)
XMOVA-667: Criado evento de campo beforeBack que permite ao desenvolvedor do fluxo interceptar e impedir a ação de voltar de algum campo ou então apenas executar uma ação quando for executada a ação de voltar.
XMOVA-688: Criação da funcionalidade Splitted Grid que permite otimizar a maneira que são realizados os apontamentos no padrão produtiva/improdutiva.
XMOVA-669: Alterado aplicativo para que campos que possuem valores de preenchimento automáticos não sejam preenchidos quando já contiverem valores para que o valor automático não seja trocado
XMOVA-671: Corrigido problema que fazia com que os arquivos recebidos não fossem exibidos para o usuário na tela da funcionalidade File Update.
XMOVA-674: Criada uma funcionalidade que permite definir os valores mínimos e máximos de RPM e Velocidade e desmonstrar visualmente para o usuário por meio de cores na tela do MARTE
XMOVA-660: Correção do problema que ocorria ao executar filtros automáticos
XMOVA-663: Apontamentos offline sendo enviados como online. Alterado o core para realizar a atualização da flag quando o aplicativo detectava que o celular estava offline, evitando que o erro ocorra.
XMOVA-664: Corrigido problema que faziam com que as informações congelassem na tela do MARTE enquanto o veículo estava em movimento
XMOVA-657: Adicionados logs para identificar problemas futuros na transferência de dados entre celulares via Bluetooth
XMOVA-576: Criação de uma funcionalidade para leitura de cartões do tipo NFC
XMOVA-643: Criada uma funcionalidade que permite configurar o aplicativo para apenas realizar o tracking se existir um FixedPoint salvo
XMOVA-651: Correção do problema que fazia com que a captura de fotos não funcionasse no Android 8 (Moto G 6)
XMOVA-652: Correção do problema que ocorria ao usar a funcionalidade de Date onlyTime em dispositivos com versões anteriores à versão 5 do android
XMOVA-614: Alterado aplicativo para suportar uma quantidade maior do que 127 entidades.
XMOVA-615: Criação de um novo layout para a view de Toast
XMOVA-616: Correção do problema que ocorria ao fazer o parser da configuração de location quando era declarado o evento onInsert
XMOVA-611: Criação das langs para a tela de sincronismo.
XMOVA-588: Erro ao voltar para campo boolean depois do onValidate. Alterado o core para que os campos boolean tenham o mesmo tratamento dos outros campos, evitando que o erro ocorra.
XMOVA-590: Alteração inicial do layout da tela de crudActions
XMOVA-591: Alterado para não tentar recuperar o valor do campo no FixedPoint quando o valor da variável do index do campo corrente no crud for maior ou igual à quantidade de campos da entidade.
XMOVA-597: Apontamentos recebidos via bluetooth não são enviados para web - Alterado para verificar se a solicitação é a mesma durante o envio dos apontamentos bluetooth, evitando que o erro ocorra.
XMOVA-599: Alterar funcionalidade FileUpdate para que seja possível receber arquivos de um web service
XMOVA-600: Alterar funcionalidade de FileSender para copiar e enviar toda a estrutura de pastas quando copiar os arquivos da unidade USB (Enviar a estrutura compactada)
XMOVA-601: Alteração para retirar método de espelhamento de imagem na tela listagem de aplicativos. Além do aplicativo não utilizar a funcionalidade desse método, ele não é permitido em celulares mais antigos, causando erro no aplicativo
XMOVA-147: Alterado para que o aplicativo verifique a presença da flag fullDescription quando os vlaores do description fields estiverem no campo e não na entidade
XMOVA-575: Correção do problema que ocorria ao definir o focus como contínuo em um celular que não suporta este tipo de focus
XMOVA-578: Erro ao voltar num fixed point salvo dentro de um getManyRecords. Erro era causado devido a listagem de manyRecords não ser carregada novamente ao fechar e iniciar o fluxo. Alterado para que carregue a lista e o erro não mais ocorra.
XMOVA-579: Erro ao realizar apontamento com nova listagem. Telas não prosseguem para o caminho correto. Verificado que ao utilizar a nova listagem os valores das entidades não são recarregados após o salvamente, causando o fluxo a prosseguir pelo caminho incorreto. Alterado para recarregar os valores ao salvar, assim como era feito na listagem antiga.
XMOVAC-37: Filtrar os logs durante um determinado período na tela de download. Adicionado um campo de dias na tela de download, que filtrará inicialmente os últimos 5 dias. É possível alterar para mais ou menos dias.
XMOVA-512: Correção do problema de cache/concorrência que fazia com que o xMova Server não notificasse ao mobile que havia uma atualização para ser feita
XMOVA-529: Adicionadas as informações do Auth do aplicativo ao registro dos dispositivos
XMOVA-467: Refatoração da rotina de captura de fotos para uma melhor performance e correção de erros.
XMOVA-527: Foi alterado aplicativo para que não seja recriada a aplicação enquanto a aplicação anterior não for completamente destruída e foram adicionados logs para auxiliar na resolução de problemas.
XMOVA-525: Refatoração da rotina de leitura de código de barras para uma melhor performance e correção de erros.
XMOVA-523: Correção do problema que fazia com que o aplicativo ficasse parado em uma tela em branco ao inicializar.
XMOVA-503: Adicionadas tratativas para que; caso o aplicativo inicialize em um estado inconsistente, seja reiniciado e tente inicializar novamente e caso ainda não seja possível para salvar uma cópia do banco de dados antes de resetar o aplicativo para uma nova instalação.
XMOVA-514: Correção do problema que permitia que o dispositivo aceitasse uma data inválida do GPS como uma data válida.
XMOVA-516: Alterada atribuição de valores do tipo data para que seja compatível com diferentes formatos reconhecidos pelo xMova.
XMOVA-509: Alterada a funcionalidade de alerta (alertTimer) para não exibir uma mensagem caso uma mensagem igual já esteja sendo exibida para o usuário
XMOVA-511: Correção do problema que fazia com que o input de texto fosse zerado quando o usuário atingia o valor do atributo maxLength de um campo usando o teclado numérico customizado do xMova.
XMOVA-513: Correção de problemas de concorrência que faziam com que o aplicativo tivesse um mal comportamento no preenchimento dos campos causando erros.
XMOVAC-14: Criada funcionalidade que permite a desativação de fluxos
XMOVAC-33: Adicionada validação do código JavaScript presente nos fluxos do Windows Phone
XMOVA-323: Suporte a funções order by de forma ascendente ou descendente.
XMOVA-342: Alteração para que o aplicativo faça uma cópia do banco de dados corrompido antes de fazer o reset do mesmo.
XMOVA-380: Refatoração para otimização da funcionalidade alertTimer, para que faça uso da classe que gerencia as instruções que fazem uso do alarme nativo do Android.
XMOVA-386: Refatoração no modo com a data é controlada no sistema e criado um tipo de data complexo.
XMOVA-389: Lista alguns eventos ocorridos no dispositivo e os armazena em uma tabela Syncout.
XMOVa-392: Alterado aplicativo para fazer o log e agendar o envio de log quando for apresentada a tela ‘Simova Apps parou’.
XMOVA-393: Alterado aplicativo para somente executar uma instrução de ‘schedule’ quando o aplicativo estiver com uma data válida.
XMOVA-394: Alterada forma de tratamento de telas custom ao ser chamada a partir da optionSelectionViewController. Adicionada informação de que para qual tela deveria voltar.
XMOVA-395: Corrigido problema de navegação com elementos de imagem, áudio, bar code etc.
XMOVA-401: Corrigido o problema que de utilização da instrução onGetDefaultInputValue.
XMOVA-408: Corrigido o problema de dados inconsistentes vindos do GPS do Alcatel One Touch.
XMOVA-409: Adicionado tratamento para que não deixe utilizar as flags notBack e FixedPoint em um campo que possua o fieldEvent autoFill
XMOVA-417: Adicionada forma dinâmica de adicionar/remover modelos que tratam problema de horário de verão GPS.
XMOVA-418: Alterado o tratamento de GPS para utilizar o NMEA para corrigir problemas relacionados a dispositivos em horário de verão.
XMOVA-419: Corrigido o problema de leitura/escrita de bytes utilizando o campo do tipo Now, onde a aplicação não conseguia seguir processo de instalação.
XMOVA-421: Criado um evento que permite solicitar o valor do NMEA por meio de um evento no painel administrativo do suporte.
XMOVA-422: Adicionada uma forma do fluxo alterar o modelo de busca por listas, possibilitando o usuário buscar por clicar no teclado (botão de lupa), ao invés de digitar e aguardar o 1.5 segundo.
XMOVA-423: Última data de sincronização fica em branco. Verificado erro ao realizar instrução Show que foi alterada recentemente. Somente era tratado quando a instrução vinha de um determinada tela. Alterado para tratar todos os tipos de tela.
XMOVA-424: Erro no tratamento de variáveis locais. Verificado erro no tratamento de variáveis locais quando a variável local tinha o mesmo nome de uma variável da entidade. Isso faz com que o aplicativo se perca e ocasione o erro. O aplicativo procurava se havia um campo com o nome da variável local na entidade buscada. Alterado para verificar primeiro se há variável local e utilizá-la.
XMOVA-436: Alterado aplicativo para corrigir problema que fazia com que um campo fosse solicitado ao usuário várias vezes sem necessidade.
XMOVA-455: Alterado aplicativo para que execute em background a ação de reagendar as ações caso já tenha aberto o aplicativo e o usuário o minimizou.
XMOVA-459: Otimizada a rotina que faz a contagem dos dados offline para fazer a contagem dos ids pelos ids do banco sem a necessidade de carregar cada registro.
XMOVA-406: Criada uma opção dentro da tela de hardware que permite ao usuário verificar quais dispositivos podem ser encontrados na rede por meio de uma request do tipo ‘ping’
XMOVA-429: Otimizada rotina que faz a atualização da ‘flagOnline’ dos apontamentos.
XMOVA-425: Criada instrução phoneNumer que retorna o valor do número do celular do usuário quando for possível recuperar.
XMOVA-428: Alterado aplicativo para que seja possível definir o valor padrão para um campo do tipo Date
XMOVA-442: Alterado aplicativo para impedir que o usuário consiga pressionar a ação de voltar e avançar ao mesmo tempo fazendo uso do teclado nativo e da ação na tela.
XMOVA-448: Refatoração da tela de configurações e criação de uma sessão separada para as configurações de sincronismo.
XMOVA-449: Criado um evento agendado que permite que sejam alteradas algumas configurações de sincronismo em um aparelho determinado.
XMOVA-457: Refatoração da tela de informações para otimizar a exibição dos dados e para mostrar informações do sincronismo quando está acontecendo em background.
XMOVa-463: Alterada instrução confirm para que apresente somente a ação ‘OK’ quando for otilizado o atributo ‘notBack’
XMOVA-127: Verificado que se uma entidade não tiver o atributo sync=out, ao ser finalizada ele ia direto para a tela principal. Adicionado tratamento para voltar para a tela anterior, caso haja.
XMOVA-151: Alterado aplicativo para que seja possível utilizar entidades dependentes de outras sem o uso do atributo “sync=in”. Verificado que havia uma validação adicionada após a criação do jira que impossibilitava as entidades vinculadas ao campo de serem apresentadas. Retirada validação visto que não ocasionaria erro.
XMOVA-201: Erro ao atribuir o valor a uma lista com inlineData. Alterado tratamento de atribuição de valor quando o campo de destino é do tipo inlineData. Nesse caso ele adiciona o conteúdo integral da entidade ao invés de somente ID como era feito antigamente.
XMOVA-233: Alterado aplicativo para que seja definir o sincronismo do fechamento de uma entidade como background
XMOVA-248: Permitir utilizar campo com “_” no Lang. Verificado que há validação dos caracteres permitidos para serem usados no lang. Só permitia letras, números e o ponto. Foi adicionada na validação para permitir o underline.
XMOVA-264: Criada opção de fazer marcações em uma foto tirada pelo usuário
XMOVA-300/XMOVA-306: Refatoração da rotina de mensagens agendadas para fazer uso da hora válida do aplicativo para fazer o agendamento, otimização da rotina e melhoria de funcionalidades.
XMOVA-303: Alterado endereços de download do aplicativo (gpg.tw) para que fique em conformidade com a nova identidade da Simova.
XMOVA-312: Alterado aplicativo para que seja possível informar endereços de url opcionas para serem usados nos testes de conexão do aplicativo.
XMOVA-316: Alterações na tela de gravação de áudio: Adicionado contador regressivo ao pressionar o botão Gravar. Assim que o botão é pressionado ele começa a gravar do zero, ou seja, o contador volta ao máximo. Adicionado atributo quando o campo tiver a flag audiorecord. Nome do atributo é maxTimeAudio, e o tempo deve ser adicionado conforme exemplo da tela principal, ou seja, seguido de ‘s’ para segundos, ‘m’ pra minutos e ‘h’ para horas. Ocultado o botão Tocar quando ainda não foi feita nenhuma gravação.
XMOVA-318/321: Criada uma rotina que faça a requisição do log sem a necessidade de solicitar ao usuário que envie o envie o log, por ação de suporte.
XMOVA-320: Criado um serviço de conexão entre o aplicativo e um servidor de sockets, que permite listar o dispositivo como online.
XMOVA-324: Erro ao voltar de um campo para outro quando contém fillcondition.
XMOVA-326: Alterar a versão Android para conectar/desconectar de um servidor de Sockets.
XMOVA-328: Incluídas as informações que identificam o dispositivo dentro das informações do dispositivo que vão no json de comunicação.
XMOVA-333: Nova instrução criada com o intuito de verificar se há dados pendentes no dispositivo, relacionados aos apontamentos feitos por bluetooth.
XMOVA-334: Criada uma forma de envio da localização do usuário por meio da comunicação de sockets.
XMOVA-335: Erro ao filtrar campos de tipos distintos (searchFields). Não havia tratamento para string quando o campo o campo de pesquisa era do tipo int. Adicionado tratamento.
XMOVA-336: Criada uma forma do usuário receber/enviar uma resposta por mensagens enviadas através de comunicação Socket.
XMOVA-337: Permitir utilizar o atributo externalName em entidades sync=in. Alterado método de obtenção para utilizar o externalName de um campo de uma entidade sync=in, se houver.
XMOVA-338: Criada uma forma de enviar a lista de arquivos no dispositivo do usuário.
XMOVA-339: Criada uma forma de enviar a aplicativos instalados no dispositivo do usuário.
XMOVA-341: Atendimento na falha relatada no comando GetManyRecords com InlineData, o problema era na instrução IN que faz casting do objeto aguardando uma lista, no caso não era tratado como um objeto da entidade e sim uma lista de inteiros pelo fluxo, acarretando na falha.
XMOVA-343: Adicionado um item no menu do tipo Draw para limpar e gravar o registro de assinatura, não fazendo mais uso do backpressed do Android.
XMOVA-344: Atendimento no Arredondamento no cálculo de datas, tratado no fluxo como erro, porém verificando em páginas online vimos que o arredondamento estava correto e a diferença ocorria pelo número de casas decimais serem elevadas no tratamento do tempo quando é um long.
XMOVA-345: [ELDORADO] Erro ao enviar dados. Verificado erro ao obter os dados que são enviados pelo aplicativo. O erro de cursor ocorre devido ao limite do banco de dados utilizado pela aplicação (SQLite) somente suportar a obtenção de dados de no máximo 2 MB do banco de dados. Verificado modelo de dados do fluxo contribui para o erro, já que para este fluxo não foi definido a qualidade das fotos. Quando a qualidade da foto não é definida, o aplicativo utiliza a maior resolução disponível no dispositivo. Outro problema indentificado no modelo de dados é em relação a utilização dados com atributo inlineData. Isso faz com que dados sejam repetidos em várias tabelas, aumentando o tamanho da tupla a ser adicionada no banco. XMOVA-348, XMOVA-349, XMOVA-350, XMOVA-351, XMOVA-352.
XMOVA-346: Criada uma instrução que converta uma hora de entrada em millisegundos para string, seguindo o padrão SimpleDateFormat do Java.
XMOVA-348: Erro de nullpointer ao realizar auto foco da camera. Erro estava sendo apresentado pois uma entidade utilizada no auto-foco do celular estava nula. Isso não causava o travamento do celular, pois o erro era tratado, mas o foco não era realizado. Alterada função para verificar se a entidade é nula antes de tentar utilizá-la.
XMOVA-349: Análise da tentativa de aumentar o tamanho de uma Row no SQLite, ao pesquisarmos sobre, esta possibilidade não existe, o limite por linha é de 2048 KB.
XMOVA-350: Comprime uma foto após ser tirada na saída antes de salvar a imagem e gerar os bytes.
XMOVA-351: Problema ao inserir em inlineData entidades que não são sync=out. Verificado que não há a necessidade da entidade ser sync=out para que seja adicionada como inlineData. O problema se dava ao utilizar entidade sem sync=out. Havia um tratamento que fazia o aplicativo ir para a tela incorreta caso tivesse essa flag. Por exemplo ao tirar uma foto, a entidade binaryId pedia uma listagem ao invés de mostrar a camera. Foi alterado a ordem no fluxo, onde a condição foi realocada para o fim, fazendo com o que esse erro em especifico não mais acontecesse.
XMOVA-352: Adicionada a opção de alterar a qualidade das fotos, mesmo definidas no fluxo, pelas configurações da aplicação (qualidade padrão e de 10 até 100).
XMOVA-353: Alterada tela do tipo TableViewLayout para permitir definir dinamicamente a cor de fonte e de fundo de cada linha da tabela a ser criada.
XMOVA-354: Atendimento, não foi necessário criar uma nova instrução, pois já existe uma semelhante, roundFloat.
XMOVA-355: Correção da incompatibilidade causada na versão 1.62 com relação ao uso do atributo webView que pode ser adicionado a um campo para apresentar uma página.
XMOVA-356: Criada uma expressão matemática que permite ao usuário utilizar operador resto da forma x % y.
XMOVA-361: Criada uma instrução difDateMilli que converte uma hora de entrada em millisegundos e/ou tempo acumulado, em um contador de horas da forma: hh*:mm:ss.
XMOVA-362: Criada uma instrução schedule que permite ao desenvolvedor do fluxo agendar um trecho de código para ser executado após um período de tempo ou em um determinado horário.
XMOVA-363: Alterada instrução finishRecord para que seja possível finalizar um registro de qualquer ponto da aplicação.
XMOVA-364: Criar uma instrução para verificar qual o tipo de Data válida atual do celular. Criadas duas novas instruções. Ambas baseadas na instrução currentDate. currentDateType - Retorna o tipo da data no celular no momento. Valores retornados: “S”, “G”, “M”, “D” e “U”. currentDateTypeIsValid - Retorna se o tipo da data é válida. Retorna true se for do Servidor ou GPS. Retorna false para qualquer outro tipo.
XMOVA-365: Fazer com que o dispositivo execute teste de rede de dados em background via comunicação de Sockets
XMOVA-367: Criar uma instrução para o Android enviar um relatório do Hardware do Dispositivo quando conectado, via comunicação socket.
XMOVA-368: Correção de um problema relacionado ao botão do MessageView não estar habilitado após um onValidate com retorno falso. No CrudViewController o tipo MessageViewController não era tratado de maneira semelhante ao InputViewController.
XMOVA-371: Criada a instrução getYearWeek que retorna um inteiro representando o valor da semana do ano da data corrente.
XMOVA-376: Criada instrução getInputTopMessageLabel que permite ao desenvolvedor do fluxo definir dinamicamente a mensagem que será exibida no topo de uma lista.
XMOVA-377: Problema dos dispositivos que enviam datas inválidas no GPS, valor 1970 (Série Galaxy J da Samsung). Corrigido por não usar como data válida e sim do dispositivo/manual, dependendo do fluxo.
XMOVA-379: Alterada instrução defineElementRowColor para que seja possível definir uma cor para cada célula de uma linha da tabela independentemente.
XMOVA-381: Criada a instrução generateuuid que retorna um sequencial semelhante ao criado no apontamento randômico como um long para o fluxo.
XMOVA-382: Ao listar itens com o tema dark ativo, a aplicação trava.
XMOVA-383: Correção do problema que aplicação pede a data e hora após ser instalada corretamente e usuário efetuar um apontamento offline. Alterado também o layout dos botões inferiores na tela de confirmação.
XMOVAC-21: Criada rotina que verifica a integridade usando o MD5 do APK que será usado para fazer a atualização do xMova Android.
XMOVAC-23: Criada uma API para registrar e recuperar informações dos dispositivos que se comunicação com o xMova.
XMOVAC-24: Criada uma API para recuperar e fazer os cadastros dos eventos que podem ser agendados para o dispositivo.
XMOVAC-25: Criada uma API para agendamento de eventos para o dispositivo
XMOVAC-27: Validar as informações informadas na configuração dos arquivos de buffer e log. Adicionado validação para os quatro casos explicitados na descrição. Não aceita valores menores do que 1 para esses atributos.
XMOVSERV-27: Alterada view de log para que seja possível fazer o download de todos os arquivos de log
XMOVA-225: Criada instrução milliToDate que faz a conversão de milissegundos para um Date.
XMOVA-259: Criado atributo de campo audioRecord que permite a gravação e envio de um som no formato 3GP.
XMOVA-304: Alterado evento loadUrl para que seja executado após o evento beforeInit na tela do tipo WebView
XMOVA-305: Adição dos eventos post e onHttpError eventos à tela de tipo WebView
XMOVA-307: Criada instrução DateToMilli que faz a conversão de um Date para milissegundos.
XMOVA-309: Criada instrução getGCMIdentifier que retorna o identificador do Google (GCM) para envio de pushes.
XMOVA-311: Alterado aplicativo para dificultar que o problema ocorra e para que o aplicativo não feche caso o problema aconteça. Foi possível reproduzir o problema com maior facilidade no celular LG LEON que demora um tempo a mais para oculptar o teclado alpha numérico.
XMOVA-313: Criada instrução getUuid que retorna o valor do device uuid
XMOVA-314: Corrigido problema que fazia com que a câmera ficasse indisponível quando se tentava tirar fotos em sequência.
XMOVAC-17: Refatorado lang para permitir que sejam criados mais valores para FixedKeys.
XMOVA-229: Alterado aplicativo para enviar a altitude do objeto location com no máximo duas casas decimais.
XMOVA-273: Criada uma rotina que verifica o espaço em disco do dispositivo antes de iniciar o aplicativo.
XMOVA-274: Adicionada a tela de hardware informações de disco do dispositivo.
XMOVA-276: Criada uma forma do fluxo informar o mínimo de espaço em disco necessário para utilizar o aplicativo.
XMOVA-277: Melhoria da funcionalidade webView já existente e criação de uma tela do tipo webView.
XMOVA-278: Melhoria na câmera para funcionamento com preview de campo binary seguido de outro.
XMOVA-279: Alterado o aplicativo para permitir receber notificações padrões de Push.
XMOVA-280: Permitir que o aplicativo trabalhe com mais de um dns no xmova-server.
XMOVA-282: Melhorado aplicativo para estabilizar a comunicação bluetooth e evitar que o usuário consiga fazer duas comunicações ao mesmo tempo fazendo com que o driver do Bluetooth ficasse travado sendo necessário reiniciar o celular.
XMOVA-283: Alterado para utilizar o validDate ao gerar O Seq do Boletim.
XMOVA-289: Monitorar status da bateria da aplicação.
XMOVA-290: Alterada a rotina que apaga os arquivos de log para manter os arquivos por uma quantidade maior de dias e permitir informar um valor no fluxo que sobrescreva o valor default. Valor padrão permanece 5.
XMOVA-291: Alterado aplicativo para que não exiba a mensagem caso o evento ‘onShowScheduledMessageEventCode’ retorne o valor ‘false’. Permitindo ao desenvolvedor do fluxo controlar quando uma mensagem é ou não exibida
XMOVA-293: Alteração para que a validação de uma localização seja feita usando a data válida e não a data do dispositivo e também para que seja incluido nas informações dos devices a última localização conhecida e o status do GPS.
XMOVA-294: Adicionado valor do endereço mac do Bluetooth à tela de envio via Bluetooth
XMOVA-295: Melhorada a visualização dos resultados da tela de análise de comunicação.
XMOVA-299: Alterada mensagem que é exibida quando a web retorna um status diferente de 0. Criada FixedKey ‘FixedKeyXExceptionSyncStatusFail’ com o valor padrão ‘WebService retornou um status inválido.’
XMOVA-302: Alterado aplicativo para enviar a informação para saber se o Launcher está ou não instalado. Atributo ‘launcherInstalled’. (Precisa do Launcher com versão 1.4 ou superior para funcionar corretamente).
XMOVA-222: Ao enviar uma entidade preenchida a partir de um menu, ele não envia automaticamente. Verificado que o aplicativo não enviava quando salvava uma entidade sync=out no método de save, somente no initialSave(). Alterado para para enviar nesse caso. Verificado também que após o sincronismo correto ele cancelava os próximos sincronismos. Alterado para não mais cancelar.
XMOVA-223: Verificado que quando o valor tem bastante casa decimal, o java transforma o valor em Double, independente do tipo dado no fluxo. Valor 0.0 era retornado pois não havia tratamento pra tipo Double. Adicionado tratamento.
se tiver, força o agendamento AttemtSyncManager para executar em 10 segundos caso o tempo restante para a execução do próximo sincronismo seja menor do que este tempo. * Adicionado evento de entidade AfterSyncSave.