1

デバイスへのインストール中にapkファイルにいくつかの制限を設ける必要があり、以下の制限を行うことを考えなければなりません:

  1. .apk ファイルは特定のデバイスにのみインストールする必要があるため、ユーザーが他のデバイスにインストールしようとすると、「インストールするデバイスが正しくありません」というエラーが表示されるため、ユーザーが自分のデバイスに apk ファイルをコピーする場合に使用されます。それをダブルクリックすると、デバイスがインストールするのに正しいかどうかがチェックされます。そうでない場合は、インストールして上記のエラーをフラッシュするべきではありません。

  2. パスワード保護の提供: ユーザーが apk ファイルをダブルクリックすると、パスワード フィールドがポップアップ表示され、ユーザーは正しいパスワードを入力する必要があり、マニフェスト ファイルに記載されているパスワードと照合してパスワードを検証する必要があります。

いくつかの例で解決策を教えてください。

ありがとう、

ピック

4

4 に答える 4

1

apk ファイルをパスワードで保護することは不可能のようです。参照できます:

apk にパスワードを付与するには

代わりに、インストール後にユーザーにパスワードの入力を求めることができます。

これは、デバイス名を取得する方法です。

Android デバイス名を取得する

于 2012-10-15T06:22:11.570 に答える
0

不明なソースから APK を保護する場合と同様に、アプリにライセンスを追加できます。それ以外の場合は、アプリケーション クラスに単純な関数を記述し、onCreate() メソッドから呼び出すことができます。関数では、モデルでデバイス名を確認する必要があります。許可されている場合は true を返し、それ以外の場合は false を返します。結果に基づいて、アプリを許可または終了できます。

于 2016-11-04T10:27:46.267 に答える
0

アプリをパスワードで保護する場合と同様に、.apk をインストールせずにデバイスを制限することはかなり不可能だと思います。それでも、デバイスのメーカーとモデルを確認し、アプリ内から と を使用して確認できBuild.MANUFACTURERますBuild.MODEL。デバイスやメーカーが必要なものでない場合は、トーストを表示してアプリを強制的に閉じることができます。

于 2012-10-15T07:01:27.923 に答える
0

どちらの機能もアプリ ロジック自体に埋め込むことができます。Applicationクラスからの少しのチェックで十分onCreate()です。デバイスの IMEI などを確認し、ブール値のフラグを設定するなど、どのアクティビティでも確認できます。

アプリは、独自のインストールを制御できません。

Google Play ストアで公開するときにコピー防止を有効にし たり、Play ストアの開発者コンソールからデバイス (メーカーとモデル) を制限したりできます。

機能ごとのデバイス制限 (カメラ付きのデバイスのみなど) は、アプリのマニフェスト ファイル自体で提供できます。

于 2012-10-15T07:02:06.367 に答える