Área de transferência partilhada

O aplicativo permite que você compartilhe a área de transferência entre um telefone Android e um aplicativo de desktop Java.

Para que isso funcione, você precisará ter os dois aplicativos em execução: o aplicativo de desktop, onde você precisará gerar um código QR expirando, e o aplicativo de telefone.

No aplicativo do telefone, haverá dois botões que colarão a área de transferência do dispositivo desktop ou copiarão a área de transferência do telefone para o dispositivo desktop.

Quando o usuário pressiona um dos botões de operação, bytes aleatórios serão obtidos do microfone, necessários para concluir a operação, e o scanner QR será aberto, o que permitirá que você digitalize um código QR não expirado.

Descrição

Dois apps estão incluídos.

  • Você pode gerar o código QR e copiar o conteúdo que deseja compartilhar com seu telefone para a área de transferência.
  • aplicativo Android. Você pode escolher se deve colar a área de transferência remota para o seu telefone ou copiar a área de transferência do seu telefone para a máquina remota. Então você precisará capturar o código QR do aplicativo desktop.

Descrição do código

  • Aplicação Desktop: A criptografia é usada para que o conteúdo compartilhado não seja transmitido via Wi-Fi. Uma combinação muito poderosa de troca de chaves Diffie-Hellman e um segredo compartilhado via código QR é usado.
  • Aplicação Android: Bibliotecas Java-programadas são usadas para a aplicação desktop. O resto da aplicação está em Kotlin (minha primeira aplicação parcialmente escrita neste idioma).

Windows

Área de transferência partilhada (2025)

Assista vídeo
Download

Versões

image

Aplicação de desktop Java combinada (impressão do código QR) e Android (leitura do código QR e seleção da operação para executar)

Mecanismos de criptografia muito poderosos foram adicionados, nos quais apenas o comprimento do texto compartilhado é claramente exposto.

A robustez da criptografia poderia ser melhorada para torná-la praticamente inquebrável sem qualquer informação adicional, mas a deixamos para uma possível versão futura.


Você pode ver um vídeo do aplicativo combinado funcionando vídeo de demonstração

INFORMAES ADICIONAIS

...

O aplicativo de painel compartilhado Android não coleta ou compartilha nenhum dado do usuário.

A aplicação de ecrã partilhado não recolhe quaisquer dados do utilizador, exceto que se liga ao servidor para verificar se uma nova versão está disponível.

Neste processo, o servidor coleta o país IP do usuário, idioma e versão do aplicativo, e os armazena para fins puramente estatísticos para acompanhar os lançamentos de aplicativos.


Ambos os aplicativos precisam obter dados puramente aleatórios para compor as chaves de criptografia. Para fazer isso, o microfone é ouvido como uma fonte de ruído por aproximadamente um segundo (tanto nos aplicativos Android quanto no desktop) para obter a pequena quantidade de dados aleatórios necessários para criptografia.


Os aplicativos não coletam outros dados do usuário e os dados mencionados acima são usados exclusivamente para fins técnicos.

Vídeos

Downloads