Один недостаток: весь код будет присутствовать в бесплатной версии, что значительно облегчит взломщикам полную версию вашего приложения.
Более важно: я не знаю, как вы 'эффективно справлюсь с этим в Android Market.Вы не можете использовать одно и то же имя пакета для бесплатных и платных версий вашего приложения, поэтому вам все равно придется создать два APK.И в этот момент нет смысла выполнять проверку LVL - вы уже знаете, какую версию имеет пользователь, посмотрев на имя пакета.
(Стоит также отметить, что мы недавно включили службу лицензирования бесплатноприложения - таким образом, оба APK вернут ЛИЦЕНЗИРОВАННЫЙ ответ, если пользователь загрузил их с Маркета.)
И на этом этапе вы можете просто использовать библиотечный проект для повторного использования бесплатной части вашего приложенияAPK.
Теперь, если вы хотите использовать биллинг внутри приложения для достижения всего этого, это правильная стратегия.Но это другая тема.:)