Site menu Touch RPN Android: Salvando e compartilhando a memória

Touch RPN Android: Salvando e compartilhando a memória

Want the English version of this page? Click here.

A memória corrente da calculadora pode ser salva para um arquivo, para uso futuro. Por exemplo, você pode criar uma biblioteca de programas e ir alternando conforme a necessidade, e até mesmo compartilhar com seus amigos.

As operações de memória podem ser encontradas no topo do painel de Configurações. Pressione ON e procure pelos três primeiros itens.

Figura 1: Opções para carregar, salvar e apagar cópias da memória. Elas podem ser encontradas no topo do painel de Configurações.

Compartilhando memórias

Uma vez que você salvou a memória, pode compartilhá-la via WhatsApp, e-mail, Dropbox, etc. da mesma forma que você está acostumado a compartilhar fotos.

Figura 2: Fluxo do compartilhamento de uma memória.

Importando memórias compartilhadas

O compartilhamento também funciona no sentido oposto, sempre seguindo o fluxo usual de troca de arquivos no celular.

Figura 3: Fluxo de importação de uma memória compartilhada.

Por exemplo, se você recebeu uma memória via WhatsApp, faça um toque longo no arquivo, escolha a ação Compartilhar, e escolha o app Touch RPN para abrir o arquivo (entre os vários outros apps que também abrem arquivo-texto). Você pode salvar a memória sobre um nome existente, ou criar um novo.

Outros fluxos de importação são possíveis. Por exemplo, o gerenciador de arquivos do seu celular pode abrir, compartilhar ou colar uma parte do texto. Todas as opções funcionam com o Touch RPN (exceto compartilhamento de múltiplos arquivos de uma vez).

Importante: uma vez importada a memória, você deve carregá-la para que ela apareça no visor. A importação não altera a memória corrente da calculadora.

Posso editar um arquivo de memória?

O esquema de compartilhamento permite que você salve uma memória no disco, edite o arquivo e depois importe de volta. O formato (JSON) não é amigável para edição direta, mas quem já sabe usar a calculadora vai achar o conteúdo mais ou menos familiar.

Apenas note que você está por sua conta e risco. O arquivo pode ser rejeitado logo na importação (a mensagem de rejeição não detalha os erros), ou pode deixar a calculadora num estado inconsistente ao ser carregado.

Acesso aos arquivos via PC

Os arquivos de memória são salvos na área de "storage externo" do celular. Você pode manipular e compartilhar esses arquivos, copiá-los para seu computador, copiar para outro telefone, etc.

A localização das memórias é Android → data → co.epxx.touch12if → files. Há uma subpasta por tipo de calculadora.

Figura 4: Localização dos arquivos de memória dentro do storage.

Os arquivos podem ter o sufixo .mem ou .txt. Os nomes das subpastas são herança dos nomes originais de cada tipo, quando eles eram oferecidos em apps separados:

Transição do storage antigo

Antes da versão 5.30 (agosto de 2020), as pastas com os arquivos de memória eram criadas no nível mais alto do storage. A partir do Android 11, um app não pode mais gravar arquivos em qualquer pasta; ele deve manter os arquivos dentro de uma pasta particular. No nosso caso, é a pasta Android → data → co.epxx.touch12if.

Se você tem memórias salvas em versões anteriores a 5.30, é possível continuar acessando as mesmas, conectando seu telefone a um PC e movendo as pastas antigas para o novo local.

Figura 5: Exemplos de pastas antigas no storage, encontráveis no nível mais alto. Mova estas pastas para Android/data/co.epxx.touch12if/files/ a fim de continuar tendo acesso ao conteúdo na versão mais nova do app.

Esta transferência não é feita automaticamente pois é um risco de segurança, e o app teria de continuar com acesso total ao storage para realizar esta operação. Dica: salve uma memória qualquer no app, de modo que a pasta files já esteja criada. Assim fica mais fácil localizar o destino para onde mover as pastas antigas.

O formato do arquivo também mudou. O sufixo .mem foi alterado para .txt. Você não precisa preocupar-se com este detalhe; o app consegue ler os dois formatos, e renomeia automaticamente os arquivos antigos para .txt.