¿Cómo funciona Android Market DRM?

8

Tengo un montón de tabletas rooteadas compradas para usar en una red WiFi bloqueada (por razones de seguridad, el acceso a Internet no está permitido). Usando una red diferente, compré una aplicación cliente RDP del mercado. Después de un tiempo en la red segura, la aplicación no comenzará con el error "Esta aplicación no tiene licencia. Por favor, cómprela en el Android Market".

¿Alguien puede explicar cómo funciona esto? ¿Las aplicaciones de Android Market se conectan periódicamente para verificar las licencias? Esto parece ridículamente dominante. ¿Hay alguna forma de verificar la autenticidad solo en el momento de la instalación para poder ejecutar en nuestra red segura?

Miguel
fuente
Algunos de ellos lo hacen (aunque en su mayoría he visto comprobar una vez después de la actualización). Consulte con los proveedores de esas aplicaciones específicas que está utilizando.
Piskvor salió del edificio el
La verificación en el momento de la instalación es apenas una verificación, ya que puede ejecutar una aplicación sin usar el instalador del paquete. Sé que la tienda de aplicaciones de Amazon se conecta periódicamente para verificar las licencias, por lo que no me sorprendería si Market también lo hiciera.
Matthew leyó el
Puedo trabajar en mi computadora portátil en un avión o en un sitio remoto sin que las aplicaciones que compré se nieguen a abrir porque no pueden llamar a casa. ¡Esto es frustrante!
Michael
1
@Michael Recibí "Gentle Alarm" de la tienda de aplicaciones de Amazon y, aunque el servicio de alarma siempre funcionó, el lanzamiento de la aplicación (para deshabilitar la alarma) requirió que Amazon verificara el DRM. Necesitar tirar de la batería para apagar una alarma cuando no tienes internet es una locura. Así que entiendo tu dolor ...
Mateo leyó el

Respuestas:

6

Android Market ofrece dos tipos de protección.

La protección de copia original ahora está en desuso y aparentemente es fácil de eludir.

Google ahora recomienda que los desarrolladores implementen su servicio de licencias , que requiere un poco de esfuerzo por parte del desarrollador. Requiere conectividad a Internet y comprueba si la cuenta de Google que se utiliza en el dispositivo ha comprado legítimamente la aplicación. La frecuencia con la que la aplicación se conecta para verificar la licencia depende del desarrollador.

Dan Dyer
fuente