I have a paid Android app that uses google LVL code to authenticate users.
The company would like to pay me so that their application can include a free version of my application. However, I'm not sure how to do this, which will not lead to an easily pirated version of my application. Below are some implementation options that I am considering, but none of them seem particularly good ideas. Any suggestions?
I deliver them an apk that does not use LVL code. Then they can pack their apk with their application and install it using the ACTION_VIEW intent. This seems like a bad idea because, in my opinion, for some rouge users it would be especially difficult to extract my unsecured apk and distribute it.
Perhaps I can create a version that checks if their application is installed, and if it requests their application for some kind of unlock code. And the application will only work if this unlock code is successfully completed. My main concern about this is that I have no idea whether it is possible to “request another application” for the unlock code.
source
share