Como o DRM do Android Market funciona?

8

Tenho vários tablets com root adquiridos para uso em uma rede WiFi bloqueada (por razões de segurança, o acesso à Internet não é permitido). Usando uma rede diferente, comprei um aplicativo cliente RDP no mercado. Depois de um tempo na rede segura, o aplicativo não inicia com o erro "Este aplicativo não está licenciado. Adquira-o no Android Market".

Alguém pode explicar como isso funciona? Os aplicativos do Android Market se conectam periodicamente para verificar o licenciamento? Isso parece ridiculamente arrogante. Existe alguma maneira de verificar a autenticidade apenas no momento da instalação para que eu possa executar em nossa rede segura?

Michael
fonte
Alguns deles o fazem (embora eu tenha visto principalmente verificar uma vez após a atualização). Verifique com os provedores desses aplicativos específicos que você está usando.
Piskvor saiu do prédio
A verificação no momento da instalação é apenas uma verificação, pois você pode executar um aplicativo sem usar o instalador do pacote. Sei que a loja de aplicativos da Amazon se conecta periodicamente para verificar o licenciamento, então não ficaria surpreso se o Market fizesse isso também.
Mateus Leia
Posso trabalhar no meu laptop em um avião ou em um site remoto sem os aplicativos que comprei me recusando a abrir porque eles não podem ligar para casa. Isso é frustrante!
Michael
11
@ Michael Eu recebi o "Gentle Alarm" na loja de aplicativos Amazon e, enquanto o serviço de alarme sempre funcionava, o lançamento do aplicativo (para desativar o alarme) exigia que a Amazon verifique o DRM. Precisando puxar a bateria para matar um alarme quando você não tem internet é uma loucura. Então, eu entendo sua dor ...
Matthew Leia

Respostas:

6

Existem dois tipos de proteção oferecidos pelo Android Market.

A proteção original contra cópias agora está obsoleta e aparentemente é facilmente contornada.

O Google agora recomenda que os desenvolvedores implementem seu serviço de licenciamento , o que exige um pouco de esforço por parte do desenvolvedor. Requer conectividade com a Internet e verifica se a Conta do Google que está sendo usada no dispositivo comprou legitimamente o aplicativo. A frequência com que o aplicativo fica online para verificar a licença depende do desenvolvedor.

Dan Dyer
fonte