7

有料の Android アプリケーションがストアから合法的にインストールされたことを確認するために、次のように記述します。

String installer = getPackageManager().getInstallerPackageName(
        "com.example.myapp");

if (installer == null) {
    // app was illegally downloaded from unknown source. 
    // dear user, please re-install it from market
} 
else {
    // app was probably installed legally
    // (also it's good to check actual installer name)
}

大丈夫ですか?合法的に購入され、市場からインストールされたアプリケーションが空のインストーラー パッケージ名を取得し、このテストに失敗する可能性はありますか?

adb -i com.fake.installer myapp.apkユーザーがこのチェックを実行して合格できることは理解していますが、合法的なユーザーが潜在的な問題に遭遇するかどうかがより重要です。

4

2 に答える 2