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 ...

-- 
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