Páginas

quarta-feira, 31 de outubro de 2012

Notificações


Atualizando dados utilizando PendingIntent


No android existem basicamente dois tipos de notificações. Elas podem ser feitas utilizando um Toast ou a área de Notificação do sistema. Para utilizar a área de notificação é necessário recuperar uma instancia do gerenciador de notificações. Feito isso, basta enviar como parâmetros um inteiro para identificar a notificação a notificação em si.

notificationManager.notify(iD, notification);

Porém, existem duas maneiras de conseguir uma instância de um objeto Notification. A primeira, utilizada em versões anteriores do android, consistia dos seguintes passos.

Intent intent = new Intent(this, ReceiverActivity.class);
intent.putExtra("parcel", (Parcelable) message);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

Notification notification = new Notification(R.drawable.ic_launcher, ticker, System.currentTimeMillis());

notification.setLatestEventInfo(this, title, content, pendingIntent);


quinta-feira, 18 de outubro de 2012

ShellScript + ADB: Executando comandos em vários dispositivos ao mesmo tempo

Este post é dedicado aqueles que já precisaram executar comandos ou mesmo instalar uma mesma aplicação em vários dispositivos, de preferência de maneira prática, e encontraram algum tipo de dificuldade.

No dia a dia do desenvolvimento Android, sempre que possível utilizo dispositivos para testar os projetos que estou desenvolvendo, apesar do emulador da plataforma ser excelente. No entanto, além das limitações do emulador, por exemplo: não podemos simular o bluetooth, para alguns tipos de aplicações é necessário pelos menos dois dispositivos executando a mesma para testá-la, por exemplo: uma aplicação de Chat. E é exatamente nesse contexto que entra a dica dessa postagem.