0

私は 1 つのアプリケーションを開発し、apk を作成しました。そのアプリケーションの著作権侵害を回避したいのは、自分のデバイスに apk をインストールしており、同じ apk を別のデバイスにインストールしようとしている場合、そのアプリケーションを別のデバイスにインストールするべきではありません。別のデバイス。それを行う方法はありますか?

4

1 に答える 1

2

あなたが探しているのはパーソナライズされたAPKです。つまり、デバイスごとにAPKを1回ビルドする必要があり、APKを1つのデバイスにのみインストールできるというロジックを配置する必要があります。これを行うには、APK で 1 つの NUMBER を指定し、インストール後に Web サービスを呼び出してその NUMBER をクラウド データベースに保存します。

インストールのたびに、次の 2 つのことを行う必要があります...

特定の番号が既にクラウドに保存されている Webservice を使用してデータベースにクエリを実行し、はいの場合は、ユーザーがアプリケーション データを再度表示できないようにするフラグを設定します...

見つかった場合は、それをサーバーに保存します。

これは、あなたが考える必要がある単なる論理です。なぜすべてのデバイスに一意の APK が必要なのですか?

Webservice とクラウド DB を使用しない場合は、GetDeviceId() を使用して一意のデバイス ID (GSM の IMEI や CDMA 電話の MEID など) を返します。デバイス ID が利用できない場合は null を返します。

したがって、APK で IF XYZ == GetDeviceId() Result を確認してから、ユーザーが APPS にアクセスできるようにする必要があります。それ以外の場合は、これを表示する権限がないというメッセージを書いてください。

このためには、ユーザーに DeviceID() について問い合わせた後、APK をビルドする必要があります。

于 2012-09-27T13:11:48.117 に答える