LVL(http://developer.android.com/guide/publishing/licensing.html)のサポートをアプリケーションに追加する準備をしていますが、 LVLを使用して機能を制限すると、1つのバージョンのプログラムしか持てないことがあるため、ユーザーがアプリ内からアプリケーションの代価を支払うと、フル機能を持つことができます。LVLは機能を制限する必要があり、アプリケーションのバージョンが2つの場合はLVLを使用するのは1つだけです
これは、フリーバージョンの場合、フルバージョンのすべてのコードを持つため、必要以上に大きくなることを意味しますが、他の欠点は見当たりません。維持し、それが支払われた場合にどのような機能を持つかをユーザに示すことは容易であろう。
1つのコードベースを持つことが悪い選択肢になるという他の理由はありますか?