O aplicativo foi desenvolvido para criar e manter informações sobre contratos, acompanhar vencimentos e alertar o usuário. Os contratos podem ser de vários tipos. Por exemplo, contratos de seguro, de fornecimentos, implementação, etc.
As informações para cada contrato - sua descrição inclui: - um nome breve; - data de conclusão; - data final para implementação; - descrição estendida para colocar um modelo e, se desejar, o próprio contrato de armazenamento.
Descrições de contratos armazenados em uma hierarquia de pastas. O aplicativo fornece um meio conveniente para construir muitas hierarquias diferentes de pastas e contratos, cada pasta pode conter pastas e nomes de contratos com data de assinatura e data de expiração. Cada nó tem uma área de imagem quando pressionado como um diretório de arquivos se expande e recolhe. Além disso, com cada contrato é mostrado equipado com uma cor que expira o prazo de execução dos dias - neutro, amarelo, laranja e vermelho. Esses dados o usuário configura como opção dependendo da ordem das cores de ocorrência. Por exemplo, um número maior de dias até o prazo final para a cor amarela, menos dias para a cor laranja e pelo menos dias para a vermelha.
Nas pastas nomes e contratos podem ser pesquisados por texto, encontrar correspondências é exibido com verificações na coloração de caixas.
Para a descrição alargada do contrato pode utilizar um modelo que foi introduzido anteriormente como opção. Um modelo é uma caixa de texto de várias linhas para editar um rótulo no início de cada linha. Exemplos de entradas: - número do contrato; - Nome; - Objeto; - Companhia de seguros. Usando um modelo de dados a serem inseridos após o rótulo sem rótulo destruído.
A descrição completa do contrato selecionado (clique em seu nome na árvore) é exibida na caixa de diálogo. A partir deste diálogo pode ser inserida a análise aprofundada do contrato. Consideração de contratos como arquivos que passam pela escolha de meios, como para arquivos com a extensão: .pdf, .doc, .rtf, .jpg e outros.
Ao entrar ou posteriormente ao atualizar a descrição do contrato o caminho para acesso ao arquivo do contrato passa pela escolha dos arquivos do aparelho e armazenamento de informações para o contrato. Os arquivos de contratos recomendados podem ser armazenados em uma ou apenas algumas pastas do dispositivo.
Ao deletar um contrato pode-se escolher somente deletar a descrição, e a outra opção é deletar o arquivo do contrato e descrição.
O aplicativo permite realizar três tipos de referências em contratos de todas as pastas de data a data.
O aplicativo trabalha com dados armazenados em um banco de dados (DB) do tipo SQLite denominado advanceContractsManager.db. Após a instalação inicial do aplicativo está disponível para execução (ou no menu de atividade de inicialização) a função iniciar banco de dados . Ao executar esta função, o banco de dados é inicializado e os dados de amostra são exibidos, que podem ser excluídos e o trabalho iniciado.
O aplicativo tem uma função para alarme regular em um horário específico do dia a notificação - mensagem: "Existe data expirada" ou "Sem data expirada" e toque curto. Uma versão anterior ao Android 4.3 tem apenas um toque.
O aplicativo possui um recurso para exportar e importar o banco de dados e os dados do arquivo da pasta raiz selecionada em um arquivo denominado AdvanceContractsFile.txt. A importação e exportação operam na memória principal do aparelho.