License Verification Library (LVL) jest podobny do potrzeb.
Usługa licencjonowania to bezpieczny sposób kontrolowania dostępu do aplikacji. Gdy aplikacja sprawdza status licencjonowania, serwer rynku podpisuje odpowiedź o statusie licencjonowania za pomocą pary kluczy, która jest jednoznacznie powiązana z kontem wydawcy. Twoja aplikacja przechowuje klucz publiczny w skompilowanym pliku .apk i używa go do sprawdzenia odpowiedzi o statusie licencjonowania.
Każda aplikacja publikowana za pośrednictwem usługi Android Market może korzystać z usługi licencjonowania Android Market. Nie jest wymagane specjalne konto lub rejestracja. Dodatkowo, ponieważ usługa nie korzysta z dedykowanych interfejsów API, możesz dodać licencje do dowolnej starszej aplikacji, która używa minimalnego poziomu API 3 lub wyższego.
Aby ułatwić licencjonowanie aplikacji, pakiet SDK systemu Android zapewnia źródła biblioteki, które można uwzględnić w projekcie aplikacji. Biblioteka weryfikacji licencji (LVL) obsługuje całą komunikację związaną z licencją z klientem Android Market i usługą licencjonowania. Dzięki zintegrowanemu LVL twoja aplikacja może określić status licencji dla bieżącego użytkownika, po prostu wywołując metodę sprawdzania biblioteki i wykonując wywołanie zwrotne, które otrzymuje status.
This document wyjaśnia, w jaki sposób działa usługa licencjonowania i jak dodać ją do aplikacji.
Przykładem jest here.
Numer referencyjny: here.
spójrz na mój komentarz do drugiej odpowiedzi. Dzięki. – Talha