You absolutely want to modify the LVL classes.  Not modifing your
class is an invitation for automated cracking of your app.

http://android-developers.blogspot.com/2010/09/securing-android-lvl-applications.html



On Jan 6, 2:27 pm, Brill Pappin <br...@pappin.ca> wrote:
> I like that concept... it would certainly save me some hassle :)
>
> But, you maybe don't need to modify the LVL classes.
>
> All you really need is some way to check that they paid for something.
> Why not set up a content provider that contains the license details
> (you could actually do multiple levels of license then) and simply
> fail gracefully if the provider was not present?
>
> Another way would be to have the paid app write the license key to a
> shared preferences location when run.
>
> I agree that LVL should be able to do all this, but I think Google is
> simply not interested in improving LVL to work *with* the market.
>
> I'd be interested in developing a solution as well.
> What I was looking for was paid levels of license (all LVL would
> really need to do is return a licensing level instead of a boolean).
>
> - Brill Pappin
>
> On Jan 5, 7:27 pm, andfan22 <andfa...@gmail.com> wrote:
>
>
>
> > Hi all
>
> > Just wondering if I can use LVL to check that the user is licensed to
> > use a DIFFERENT app from the current one -- ie. one with a different
> > package name.
>
> > Why would I want to do this?  I'm developing an app which I'm
> > considering publishing using a free + pro license model.  The main app
> > would be a free, ad supported app.  To turn off ads the user would
> > purchase a pro license key from the market (published as a paid app
> > containing no functionality).  The user would continune to use the app
> > that was downloaded for free, which checks if the paid app is
> > installed, and if so it disables ads.   I prefer this model to a fully
> > featured paid app model, as it eliminates the need to migrate data
> > from the free version to the paid when the user upgrades.
>
> > Under this model I would like the free app to check if the paid app is
> > installed, and if so the free app would then use LVL to check if the
> > user has purchased the paid app via the market.  Will it be possible
> > for the free app to pass the package name of the paid app to LVL, and
> > to get back a result confirming whether the paid app has been
> > purchased or not?
>
> > Looking at the LVL source code I suspect I can do this by modifying
> > the constructor of LicenseChecker to set mPAckageName to a supplied
> > argument rather than setting it to mContext.getPackageName().
>
> > Are there any gotcha's I may be missing?
>
> > Thanks ...- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to