Participe do evento ⁠#Android11: apresentação de lançamento da versão Beta no dia 3 de junho.

Licenciamento de apps

O Google Play oferece um serviço de licenciamento que permite aplicar políticas de licenciamento a aplicativos que você publica no Google Play. Com o Google Play Licensing, seu aplicativo pode consultar o Google Play no momento da execução para receber o status de licenciamento do usuário atual e permitir ou impedir o uso.

Com o serviço, você pode aplicar uma política de licenciamento flexível para cada aplicativo, o que pode restringir o licenciamento da maneira mais apropriada. Se necessário, um aplicativo pode aplicar restrições personalizadas com base no status de licenciamento recebido do Google Play. Por exemplo, um aplicativo pode verificar o status de licenciamento e, então, aplicar restrições personalizadas que permitem que o usuário o execute sem licença durante um período de validade específico. Um aplicativo também pode restringir o uso para um dispositivo específico, além de outras restrições.

O serviço de licenciamento é um meio seguro de controlar o acesso aos seus aplicativos. Quando um aplicativo verifica o status de licenciamento, o servidor do Google Play assina a resposta do status de licenciamento com um par de chaves exclusivo associado ao aplicativo. Embora seja possível armazenar a chave pública no arquivo .apk compilado, é muito mais seguro verificar a resposta do status de licenciamento em um servidor confiável.

Todo aplicativo publicado no Google Play pode usar o serviço Google Play Licensing. Não é necessária uma conta especial ou um registro. Além disso, como o serviço não usa APIs de framework específicas, você pode adicionar o licenciamento a qualquer aplicativo que use uma API de nível 3 ou mais recente.

Observação: o serviço Google Play Licensing é destinado principalmente a aplicativos pagos que buscam verificar se o usuário atual pagou pelo aplicativo no Google Play. No entanto, todo aplicativo (incluindo gratuitos) pode usar o serviço de licenciamento para iniciar o download de um arquivo de expansão do APK. Nesse caso, a solicitação que o aplicativo envia ao serviço de licenciamento não é para verificar se o usuário pagou pelo aplicativo, mas para solicitar o URL dos arquivos de expansão. Para saber mais sobre como fazer o download de arquivos de expansão para seu aplicativo, leia o guia dos Arquivos de expansão do APK.

Para saber mais sobre o serviço de licenciamento do Google Play e começar a integrá-lo a seus aplicativos, leia os seguintes documentos:

Visão geral do licenciamento
Descreve uma implementação de licenciamento típica e como o serviço funciona.
Configurar para o licenciamento
Explica como configurar sua conta do Google Play e os ambientes de desenvolvimento e de testes para adicionar o licenciamento ao aplicativo.
Adicionar a verificação de licenças do lado do servidor ao app
Oferece um guia passo a passo para adicionar a verificação de licenciamento do lado do servidor ao seu aplicativo.
Referência do licenciamento
Oferece informações detalhadas sobre as classes da biblioteca de licenciamento e os códigos de resposta do serviço.