quarta-feira, 30 de janeiro de 2013

Localizar um Android com o AndroidLost

Este artigo complementa o meu outro artigo "Como localizar um Android perdido" (http://dan-scientia.blogspot.com.br/2013/01/como-localizar-um-android-perdido.html) onde apresentei três aplicativos que localizam um smartphone perdido.

Encontrei um aplicativo que me impressionou pela simplicidade e por ter muitas funcionalidades. O AndroidLost (http://www.androidlost.com/), disponível gratuitamente na Google Play (https://play.google.com/store/apps/details?id=com.androidlost), é uma ferramenta provavelmente melhor do que as três apresentadas no artigo anterior, pois possui mais funcionalidades gratuitas. Mas muito mais funcionalidades.

Começando pelos comandos por SMS, o AndroidLost possui muitos comandos para serem executados caso o aparelho esteja sem conexão com a Internet, ele recebe o comando por SMS e também devolve a informação por SMS. Em seguida, possui uma interface web com também muitos comandos e recebimento das informações do aparelho. Se não for o bastante, algumas respostas podem vir por e-mail, para seu e-mail pessoal.

Os comandos, além dos de praxe que são receber a coordenada geográfica, mapa com a localização, bloqueio do aparelho, limpeza dos dados, disparo de alarme etc., é possível recuperar as mensagens SMS para o e-mail, enviar SMS do seu aparelho digitando-a na interface web, exibir mensagem popup na tela do aparelho, tirar foto com a câmera e enviar o arquivo para o seu e-mail, e até pronunciar uma frase pelo sintetizador de voz do aparelho (text-to-speech), redigida na interface web.

Após a instalação do aplicativo pela Google Play, a configuração do AndroidLost é extremamente simples. De início, basta executar o aplicativo que a configuração e a conexão com os servidores da Google se completam e pronto, já está configurado e ativo. Depois, faça o login na interface web do AndroidLost, usando a sua conta do Google, e autorize o aplicativo a usar a sua conta Google. O AndroidLost usa a sua conta do Google para autenticação e controle do aparelho. A única ação manual no processo de configuração, importante, é o ajuste no sistema Android para dar permissão de administrador ao aplicativo AndroidLost. Na execução do aplicativo, em sua tela inicial, é exibido um botão com a legenda "Request Administrator rights". Clique nele e a interface do sistema, para configuração da permissão, é aberta, basta aceitar. A permissão de administrador é requerida para o AndroidLost conseguir executar ações mais intrusivas no aparelho, como bloqueio, limpeza etc.

Vale a pena ter o AndroidLost no aparelho, é simples, é bastante funcional e é bem leve no consumo dos recursos do aparelho. Outro ponto positivo é o tempo no retorno dos comandos, pela interface web é quase instantâneo. Estou usando, em conjunto com os outros aplicativos de recuperação.

terça-feira, 29 de janeiro de 2013

Wolfram Alpha

Em filmes de ficção científica já vimos muitas cenas onde um personagem faz uma pergunta a um computador super poderoso, que detém todo o conhecimento. Nos filmes mais antigos isto era nada mais que ficção, mas hoje em dia, este tipo de consulta está se tornando realidade.

Desde 2009, existe uma ferramenta computacional desenvolvida pela Wolfram Research, a mesma que desenvolve o Mathematica, chamada Wolfram Alpha. O Wolfram Alpha é um motor de busca, um serviço online, que responde a consultas e é capaz de retornar resultados de cálculos matemáticos e informações a respeito do item pesquisado. O Wolfram Alpha é baseado na plataforma computacional Mathematica, pela sua linguagem simbólica generalizada e seus algoritmos que proporcionam as bases computacionais de qualquer área, e baseado nos algoritmos de "A New Kind of Science" (NKS), um novo ramo que estuda o universo computacional. A base de dados oferecida pelo Wolfram Alpha cobre uma imensa gama de áreas do conhecimento, pra não dizer todas, ou quase.

O Wolfram Alpha funciona em diversas plataformas, mas o acesso mais fácil para o usuário comum é pelo website (http://www.wolframalpha.com/) ou pelo aplicativo para dispositivos móveis, incluindo smartphones com Android (https://play.google.com/store/apps/details?id=com.wolfram.android.alpha). Em sua interface web somos recebidos com a frase "Entre com o que você deseja calcular ou saber a respeito:" e um campo para digitar o que quiser, assim, bem simples.


A página de exemplos (http://www.wolframalpha.com/examples/) ilustra bem todo o potencial da ferramenta, é impressionante, vale a pena ver cada exemplo para conhecer a imensa capacidade. Não é uma simples pesquisa na web, são computações dinâmicas baseadas em uma vasta coleção de dados, algoritmos e métodos. Entre com um cálculo matemático, a ferramenta retorna com a resposta, o gráfico, o passo a passo da solução etc. Entre com o nome de um objeto, a ferramenta retorna suas características, suas especificações etc. É uma enciclopédia que não para de crescer. Experimente as seguintes expressões na pesquisa: "where am i?" e "what is the weather here?", preferencialmente a partir de um smartphone, os resultados são bem legais. E seu uso vai além, por exemplo, a Siri, assistente da Apple, utiliza o motor de busca do Wolfram Alpha para responder determinadas requisições dos usuários.


O Wolfram Alpha quer tornar todo o conhecimento sistemático, computável de forma imediata e acessível para todos. Hoje em dia isto é possível, pois os computadores já são poderosos o suficiente e temos a Internet para propagar a informação quase que instantaneamente. O único obstáculo é uma estrutura de algoritmos capazes de computar tudo, mas parece que este entrave já está sendo superado. Haverá um tempo onde reassistiremos Star Trek e vamos achar normal, nada futurista.

quinta-feira, 17 de janeiro de 2013

Monitorando as pastas compartilhadas no Windows

Em um sistema Windows é muito simples compartilhar pastas para que outros usuários tenham acesso pela rede, na janela de propriedades de cada pasta existe uma guia para configurar o compartilhamento. Quando se compartilha uma pasta, os usuários de outros computadores podem conectar-se a esta pasta através da rede e podem abrir, salvar e excluir arquivos, como também criar, modificar e excluir subpastas, dependendo do nível de permissão concedido a eles.

Uma informação interessante, para quem compartilha pastas na rede, é saber se no momento existe alguém acessando as pastas. Há diversas formas de saber isso, desde a mais crua usando o comando "netstat" no prompt para exibir estatísticas de protocolo e conexões de rede, como também usando ferramentas gráficas do próprio Windows e ferramentas desenvolvidas por terceiros.

O Windows possibilita na janela do "Gerenciamento do computador" (clicando com botão direito em Meu Computador), indo pelos níveis da árvore de console no caminho Ferramentas do sistema/Pastas compartilhadas, visualizar os compartilhamentos, as sessões e os arquivos abertos. Esta é uma ferramenta nativa do Windows.

Outra ferramenta é o ShareWatch (http://www.stevemiller.net/sharewatch/), desenvolvido por terceiro. O ShareWatch permite ver quem está conectado, quais arquivos estão sendo acessados e ainda fechar o arquivo, desconectar o usuário remoto ou remover o compartilhamento. O ShareWatch é capaz de monitorar compartilhamentos do computador local e de servidores remotos, desde que se tenha a permissão, exibindo os usuários e os computadores que estão conectados em cada compartilhamento. É bem interessante, pode ser executado como uma aplicação na bandeja do sistema.

domingo, 13 de janeiro de 2013

Como localizar um Android perdido

Quem não tem medo de perder o seu maravilhoso smartphone? Seja por esquecimento em algum lugar ou até ser vítima de um assalto. Ninguém quer perder um aparelho que custa caro. Para nossa alegria existem soluções a fim de tentar localizar um aparelho perdido e neste artigo mostrarei algumas soluções aplicáveis em smartphones com sistema Android.

Os aparelhos de telefonia móvel da categoria de smartphones possuem receptor GPS embutido e, além deste, possuem o sistema A-GPS, onde as antenas de telefonia celular também ajudam na localização. O GPS é um sistema orientado por satélites para dar a localização no globo terrestre.

As soluções que localizam o aparelho, pelo menos as apresentadas aqui, necessitam também de uma conexão com a Internet. Então é importante que o plano de telefonia móvel contratado tenha um pacote de dados, possibilitando o acesso à Internet, preferencialmente 3G mas funciona também com EDGE. Às vezes, em algumas regiões o 3G pode ficar sem sinal e então a conexão no modo EDGE é estabelecida.

Além do plano 3G, é interessante ter o serviço de SMS no contrato do plano. Alguns aplicativos de localização também enviam torpedos reportando alguma atividade irregular no aparelho. Mas este recurso não é essencial para localizarmos o Android perdido pois existem as interfaces via website.

Com todos estes pré-requisitos cumpridos, relacionados ao aparelho e ao plano, vamos ao aplicativo que deve ser instalado no sistema Android. As soluções de localização do aparelho funcionam com uma aplicação sendo executada continuamente, isto é, sem interrupção, senão neste momento o aparelho estará desprotegido, portanto este aplicativo deve estar instalado e rodando. O motivo desta continuidade é que o aplicativo fica monitorando o aparelho e assim percebe, por exemplo, quando alguém troca o chip SIM. O monitoramento também é para receber comandos, por SMS ou pela Internet, a fim do aplicativo retornar com a localização, ou bloquear o aparelho ou até apagar dados armazenados.

Existem muitos aplicativos com este propósito, disponíveis na Google Play (https://play.google.com/store) e muitos deles gratuitos. É só instalar, configurar e criar uma conta online no site do desenvolvedor. Por esta conta online envia-se os comandos para o aparelho. Neste artigo apresento três aplicativos, o "Wheres My Droid", o "Prey Anti-Theft" e o "avast! Mobile Security", todos com ótimas avaliações dos usuários da Google Play.


Wheres My Droid (Alienman Tech)

https://play.google.com/store/apps/details?id=com.alienmanfc6.wheresmyandroid

É o primeiro aplicativo deste propósito que foi disponibilizado na Google Play. Pelo site (http://wheresmydroid.com/commander.html) pode-se obter o estado do aparelho, a coordenada GPS com um link para o Google Maps e disparar o toque sonoro no aparelho. Isto são as funcionalidades gratuitas, a versão paga permite travar e apagar os dados do aparelho. Por SMS existem alguns comandos que podem ser enviados ao aparelho, com as chamadas palavras de atenção, para disparar o som e obter a coordenada, também por SMS.

Depois de instalado, o que devemos configurar basicamente é: Ring Setup - O toque sonoro que será disparado quando o aparelho receber o SMS com a palavra de atenção; GPS Setup - Habilitar o GPS e sua respectiva palavra de atenção; Security Settings/Passcode - A senha para evitar que pessoas não autorizadas operem o aplicativo; SIM Card - Um número de telefone celular para envio de notificação caso o chip SIM seja trocado; Commander - Para cadastro do aparelho na interface web e assim torna possível o controle pelo site.

O Wheres My Droid usa uma conta do Google no login da interface web Commander.

Interface web do Wheres My Droid exibindo a localização.


Prey Anti-Theft (Fork Ltd.)

https://play.google.com/store/apps/details?id=com.prey

Este aplicativo também possui uma interface web (https://panel.preyproject.com/login) para o gerenciamento do dispositivo, onde cria-se uma conta para obter informações geográficas, sobre o estado da rede Wifi e executar ações de disparo de alarme, de mensagem de alerta e de bloqueio para impedir o uso. A interface de configuração no aplicativo é bem simples e auto-explicativa. Pode e deve ser protegida por senha de acesso.

Interface web do Prey exibindo o mapa da localização.


avast! Mobile Security (AVAST Software)

https://play.google.com/store/apps/details?id=com.avast.android.mobilesecurity

Este aplicativo é uma solução conjunta de proteção antivírus e anti-furto. Dos três aplicativos apresentados aqui é o que possui a interface web mais rica. Pelo portal web (https://my.avast.com/) é possível o controle remoto das funções anti-furto, como bloqueio do aparelho, rastreador GPS e limpeza dos dados. Tudo isso também pode ser controlado remotamente via SMS. A função anti-furto é executada por um componente oculto chamado Anti-Theft, uma aplicação instalada à parte e que fica escondida no sistema. Em conjunto tem o antivírus, que escaneia sob demanda os aplicativos instalados, o conteúdo do cartão de memória e cada novo aplicativo antes da sua primeira utilização.

Primeiramente instala-se o aplicativo Avast pelo Google Play, depois, executa-se o Avast e pelo menu inicial instala-se o Anti-Theft. Sua interface de configuração é muito bem apresentada, totalmente em português e explicativa. Nas configurações básicas habilita-se o Anti-Theft, define-se o nome do proprietário, a senha PIN, os números de telefones de amigos para o controle remoto por comandos SMS e uma conta do Avast para o acesso ao portal web. Nas configurações avançadas são definidos o comportamento da proteção, texto de bloqueio, alarme, GPS etc.

Portal web do Avast exibindo a coordenada de um comando de localização.


Estes são alguns dos diversos aplicativos de proteção contra perda ou roubo. É possível ter mais de um aplicativo instalado no sistema Android e todos operando simultaneamente. Muitos dos aplicativos tem versões pagas que trazem muito mais recursos. As requisições enviadas ao aparelho, por SMS ou pela web, podem demorar alguns minutos para retornarem. Mas uma dica essencial para não impossibilitar a localização, é necessário deixar sempre ativado o GPS e o uso de dados no aparelho, e ainda, configurar uma senha no Android para que ninguém vasculhe o sistema e desinstale o aplicativo. Quando acabar a bateria não terá mais jeito, é o fim.