2012-12-01 19 views
6

私はアンドロイドアプリケーションをビルドしますが、私がテスト用にそれを与えると、ユーザーはそれをコピーできず、他のデバイスにapkをインストールしないでください。アンドロイド防止apk

+0

このように思われるのは、ソリューションの一般的な問題ですか?検索したときに何を見つけましたか? –

+0

今まで何もなかった。 –

+0

こちらをご覧くださいhttp://stackoverflow.com/questions/8143688/android-app-licensing-copy-protection –

答えて

3

テストするデバイスのデバイスIDを取得し、現在のデバイスが目的のデバイスの1つであるかどうかを確認するだけです。

+0

これは誰もがapkをコード解凍して他のデバイスIDでデバイスIDを切り替えたり、このチェックをコメントしてすべてのデバイスでこのアプリを使用できるようにすることはできません。 – Evos

+0

@エボス、特にAPGを使用する場合、APKを分解することは非常に重要ではありません。 –

+0

dex2jarユーティリティはどうですか?また、Activity、Service、BroadcastReceiverなどのすべてのAndroidオブジェクトクラスは難読化できません。また、すべてのSerializableクラスも難読化できません。これは見た目よりも簡単です。 – Evos

0

アプリケーションをアップロードしてブラウザ(appsuffer.comなど)で使用できるオンラインサービスがあります。また、HPはネットワーク内の実デバイスにアプリケーションをアップロードし、リモートデバイス上でオンラインでアプリをテストする機能を提供します。あなたがテスターとコードを共有したくない場合、これは解決策の1つだと私は考えています。