Para que o seu telefone funcione como o servidor VNC, ele deve primeiro ser enraizado.
Supondo que você tenha root no seu smartphone, o aplicativo que eu recomendo é Webkey . Este é um programa muito útil que eu encontrei recentemente para substituir o aplicativo anterior que eu usei, Droid VNC Servidor . Ambos são gratuitos e de código aberto, e ambos podem ser ativados sob demanda ou iniciados na inicialização como um serviço telefônico.
Com o Webkey, você obtém um servidor VNC, servidor FTP, autenticação multiusuário, acesso ao terminal e várias outras ferramentas que podem ser acessadas no seu navegador. Você pode até mesmo registrar seu dispositivo com o DynDNS e acessá-lo através de uma conexão de dados de celular (supondo que a operadora não bloqueie conexões de entrada).
Depois de instalar o Webkey, abra o aplicativo em seu telefone. Dê privilégios sudo e inicie o serviço. Em seguida, abra o navegador da área de trabalho e digite o endereço IP do telefone. Você deve criar um novo usuário, que pode ser feito no telefone ou no navegador (depois disso, o telefone ainda deve aceitar o novo usuário). Após o login, você tem controle total do telefone.
Se você quer apenas um servidor VNC simples, o Droid VNC Server funciona muito bem (use um visualizador padrão no Ubuntu). Eu só abandonei porque o Webkey tem muito mais recursos.