tl;dr - LVL
is responding with LICENSED
for free users.
I'm writing this post in hopes that it helps someone who wants assurance on the matter.
Just under a year ago, I released a paid app, and to protect it from being pirated, I implemented LVL
.
All was good for a few months until I accidentally made the app free, unfortunately I wasn't able to undo this.
So to work around this, I uploaded a new version of the app with in-app purchases, so users could trial the app with limited features, and then pay to unlock all features.
To make sure that users who purchased the app when it was paid-for still had access to all the features, I kept LVL
in there only making a few changes to support the new model. I tested everything, all was good.
A few months later, I randomly decided to download the app with a fresh Google account, and was surprised to discover that the app opened with all features unlocked.
I emailed Google Play dev support but received no response. I assumed it must have been an issue with their back-end, something they would fix soon. I was busy with other stuff so didn't think too much of it.
Which brings us to today. I decided to test it again with a fresh Google account to see if the issue had resolved itself, and the same thing happened again, the app had all its features unlocked from first install.
Here it states the following:
Google Play considers a user to be licensed if the user is a recorded purchaser of the application.
Does this include free installs of the app?