2016-12-29 3 views
-1

私たちのアプリケーションには、Android搭載の産業用ディスプレイがあります。このディスプレイはエンジンに搭載されており、インターネットにアクセスすることはできません。したがって、APKファイルを顧客に出荷することで、アプリケーションを新しいバージョンにアップグレードする方法は1つだけです。
私の質問は、アプリケーションの実行または他のデバイスへのインストールを防ぐ方法です。Androidアプリケーションが工場以外のデバイスで実行されないようにする方法

アップデート:デバイスはAndroid 4.2.2で動作しており、OSには事前定義された一連のアプリケーションが組み込まれています。私はそのデバイスが根こそぎになることは心配していません。主な懸念事項は、通知なしにAPKを再利用することです。

+0

[ビルド](https://developer.android.com/reference/android/os/Build.html)クラスのフィールドをチェックして、適切なデバイスで実行されているかどうかを確認できます。 –

+0

詳細をお知らせください。どのような制御のレベルは、最初にデバイス上に行くもののあなたは持っていますか?デバイスが侵害されていることに懸念がありますか?あなたのデバイスには安全な要素が含まれていますか? – Hod

+0

@Hod、「...は安全な要素を含んでいる」とはどういう意味ですか? – Yuriy

答えて

1

許可されていないデバイスのプロパティによっては、そのようなプロパティが偽装される可能性があるため、安全ではありません。

自分のデバイスがルートされていることを心配していないと仮定し、既にインストールされているものを使ってそれらを配布できるとしたら、メインのもの(およびアップデート)をインストールする小さなヘルパーアプリを書くのが最善の策だと思います。あなたはあなたのアプリを暗号化し、ヘルパーアプリでそれを復号化するような何かをするでしょう。

あなたのデバイスがハッキングされることに心配している場合は、安全な要素を含めて、あなたのキーと暗号を使ってそれを使ってください。

+0

ありがとう、そのようなヘルパーを使用することをお勧めします。実際には、OSにプリインストールされているアプリケーションを含め、デバイスを完全に制御できます。したがって、このヘルパーは既にプレインストールされており、顧客に出荷されている可能性があります – Yuriy

関連する問題