Sto cercando di implementare un meccanismo di protezione da copia (o licenza) per un'app Android. L'app non è distribuita tramite Google Play o altri mercati online e viene invece distribuita tramite media come CD / DVD. Quindi non possiamo utilizzare metodi di licenza basati sul mercato.
L'app è un'app di apprendimento per diversi livelli di istruzione. Gli studenti acquistano il supporto dell'app e installano l'app sui loro dispositivi (un tablet Android) tramite un cavo USB. Gli studenti hanno un accesso limitato a Internet, quindi non possiamo costringerli a connettersi ai nostri server tranne una volta per l'attivazione delle app sulla connettività wireless della scuola.
So che non esiste un meccanismo di hacking per la protezione dalla pirateria specificamente per gli scenari off-line e il prezzo dell'app è troppo basso così come i destinatari sono studenti senza conoscenze professionali di hacking o cracking, sebbene il mio cliente sia disposto a proteggere l'app in qualche modo il più strong possibile.
Penso che il meccanismo debba essere qualcosa come Machine Locking Scheme ma non so quale sia il metodo migliore.
Qualsiasi aiuto o suggerimento sarà apprezzato.