アプリ バージョンの無料/有料を維持するためのコンセンサスは、ライブラリを使用し、各アクティビティからフラグを設定して、コード ベースからさまざまな機能を取得することです。
これはどのくらい安全ですか?人が自分の電話をルート化して APK を取得し、これを逆コンパイルできることは、私の理解です。コードが難読化されていたとしても、アプリケーションがフラグ付きのラッパーであることを確認し、フラグを修正することはそれほど難しくありません。これは受け入れられますか?物事を回避する方法は常にあると思いますが、これは非常に簡単に思えます。
ビルド フラグを使用してさまざまなバージョンのコードをコンパイルし、無料バージョンで完全なコードが提供されないようにする方法は Eclipse にはありませんか?
Android TicTacToe サンプル コードでは、Activity が別の Activity を起動します。私のアプリケーションでは、個別の Light パッケージと Pro パッケージがライブラリから動作しています。このメソッドを実装すると、基本ビューが読み込まれ、次に子ビューが読み込まれ、子ビューから戻ると空白の親ビューが表示されます。これを回避する方法は、ライブラリのメイン アクティビティを拡張し、基本アクティビティで ContentView を設定しないことですか?