Adicionar ou Remover atalho de aplicativo na tela principal

3

Neste tutorial você irá aprender a forma de criar e remover atalho do seu aplicativo na tela principal do seu Smartphone ou Tablet.

Referência

Para facilitar o exemplo, vamos criar um app com dois botões, um para criar o atalho e outro para remover o atalho.

IMPORTANTE
Este exemplo foi criado com a versão mais recente do Android Studio 2.2 Preview 3 e é importante ficar atento que já estou utilizando o novo formato de layout do Android, o ConstraintLayout.

Caso você ainda não tenha atualizado seu Android Studio e continua com a versão estável, não se preocupe, basta adicionar a referência da dependência em seu gradle (build.gradle) nível de módulo.

1. Mão na massa

Vamos criar dois botões e definir em cada um qual método deverá ser chamado quando for clicado. Isso é feito através da tag android:onClick.

Em nossa Activity principal, vamos criar dois métodos que serão chamados pelos seus respectivos botões.

Note nos trechos de código abaixo que antes de criar ou remover o atalho, farei uma verificação se o atalho existe ou não, para evitar ficar acionando o método sem necessidade.

Para que esta validação funcione, precisamos criar 2 constantes:

O primeiro método terá o nome criarAtalho, que deverá ser chamado sempre que o usuário clicar no botão Criar Atalho.

O segundo método terá o nome removerAtalho, que deverá ser chamado sempre que o usuário clicar no botão Remover Atalho.

Para finalizar, precisamos adicionar as permissões no arquivo de manifesto do android (AndroidManifest.xml).

2. Testando

Note que não existe nada na tela principal.

tela inicial sem atalho
Aperte o botão CRIAR ATALHO, aguarde a mensagem do sistema.

mensagem de atalho criado
Veja que o atalho foi criado

tela inicial com atalho
Se quiser, teste o botão REMOVER ATALHO e veja o resultado na tela principal

mensagem de atalho removido
tela inicial sem atalho

3. Código completo

Código Fonte

Clique aqui para baixar o projeto completo.

Qualquer dúvida deixe seu comentário

Share.

About Author

gorio

Engenheiro de Computação, com 6 anos de experiência e vivência no mundo de Sistemas Embarcados e Mobile.

3 Comentários

Leave A Reply

*