Library)の導入LVLってなぁに?Googleが提供しているライセンス認証に利用できるライブラリです。いうアプリならば使えるのかGoogleのAndroidMarketで有料アプリとして出品されているアプリであれば利用できます。いうことが出来るのかLVLで保護されているアプリケーションを不正に利用している人や、古いバージョンのアプリを利用している人を判別することが出来ます。判別させた後は、利用を停止させる、アップデートを促す、などの処置をとることができます。いう仕組みなの?vending(Marketアプリ)のServiceに検証を依頼しています。どのくらい安全なの?程度の低いクラッカーに対しては効果を発揮すると思います。apkを引っこ抜き、返品するような手合いです。ある程度のスキルのあるクラッカーは、バイトコードを書き換え、LVLのコードをバイパスするなどの手段を取ってくる可能性があるため、創意工夫をこらして防衛策を練らないといけないようです。やってみよう!まずは、程度の低い奴らを追い払えるところまでの導入を行ってみます。ダウンロードしておきます。適当なディレクトリのコピーします。さっきコピーしたディレクトリを指定します。こんな感じ!Warningが出ますが、aidlから自動生成したクラスで発生しているので気にしないでおきます。コピーしてからEclipseに取り込みます。したら、以下のような状態になるはず。(プロジェクト名はLVLSampleに手で書き換えました。)エラーが発生している場合は、プロジェクトをCleanしてみてください。エラーが消えない場合、サンプルプロジェクトからライブラリプロジェクトのリンクができているか確認してみます。プロジェクトのプロパティのAndroidの項を確認して、正しく参照が設定されていることをチェックしてください。Androidのライブラリプロジェクトは普通にJavaのビルドパスを通すのではなく、この場所から設定する必要があるので注意しないといけないですね。ここまで出来たら動かしてみたくなると思うのですが、まだ設定が足りませんのでもうちょっと我慢してください。Marketでデベロッパー登録が済んでいる必要があります。登録が済んでいる場合は、デベロッパーコンソールでプロフィールの編集画面を表示してみてください。こんな感じで、公開鍵が表示されます。簡単にこの画面の使い方を解説しておきます。テストアカウントLVLを実装したあなたのアプリからの検証依頼があった場合、本来のステータスではなく、ここで設定した応答を返す人を設定します。複数人でデバッグしたり、友達に検証を依頼する場合に、メールアドレスを教えてもらってここに入力するといった使い方になるのかと思います。