ゴールデンルールは、Androidアプリケーションを公開する前に、デバッグ可能なオプションをオフに設定することです。Androidアプリがデバッグ可能な状態でリリースされるとどうなりますか?
このオプションをオンにしておくとどうなりますか?つまり、ユーザーにはどのように現れますか?
私はテストし、違いは見られませんでした。
ゴールデンルールは、Androidアプリケーションを公開する前に、デバッグ可能なオプションをオフに設定することです。Androidアプリがデバッグ可能な状態でリリースされるとどうなりますか?
このオプションをオンにしておくとどうなりますか?つまり、ユーザーにはどのように現れますか?
私はテストし、違いは見られませんでした。
どのようにユーザーに表示されますか?
通常のユーザーは違いを気付かないでしょう。ところで
:
Support for a true debug build。開発者は、マニフェスト内のタグにandroid:debuggable属性を追加する必要がなくなりました。ビルドツールは自動的に属性を追加します。 Eclipse/ADTでは、すべての増分ビルドはデバッグビルドと見なされるため、ツールはandroid:debuggable = "true"を挿入します。署名付きリリースビルドをエクスポートするとき、ツールは属性を追加しません。 Antでは、antデバッグコマンドは自動的にandroid:debuggable = "true"属性を挿入しますが、antリリースは自動的に挿入しません。 android:debuggable = "true"を手動で設定した場合、antリリースはリリースビルドではなく、実際にデバッグビルドを行います。
それはあなたのアプリケーション内のデバッグ文をたくさん持っている場合は特に、それが自分のモバイルデバイスを遅らせる可能性があります。悪意のあるユーザーがあなたのアプリの内部動作についてもっと知り、あなたが望むことができる可能性もあります。
ゴールデンルールに関しては、あなたは絶対に正しいです。これをオフにして、安全にすることをお勧めします。
@askmo:SDKのいくつかのツールを使用して、APKにデバッグ値があるかどうかを確認できます。次のリンクをチェック:
http://lulachronicles.blogspot.com/2011/04/how-to-check-if-apk-has-flag.html
BR、
イグナシオを
それは、悪意のあるユーザーは、あなたが好きなあなたのアプリの内部動作についての詳細を学ぶことができることも可能ですUSBデバッグが無効になっている標準の電話機では、どのアプリケーションでもアプリケーションをデバッグできます。これにより、悪意のあるアプリケーションがアプリケーションに完全にアクセスできるようになります。
この問題の詳細な説明については、https://labs.mwrinfosecurity.com/blog/2011/07/07/debuggable-apps-in-android-market/を参照してください。
SDK 8.0.1では、デバッグ可能なon/offを設定する必要はありませんが、Eclipseプラグインは自動的に行うでしょうか? – sandalone
はい。Eclipseはバックグラウンドでアンドロイドビルドツールを使用します。したがって、あなたは明示的に 'android:debuggable'属性を追加する必要はありません。また、Eclipseのプラグインを使用してプロダクションAPKを生成すると、その属性が削除されます。 – Cristian
モバイルデバイスに転送するアプリのデバッグがオンまたはオフに設定されているかどうかを確認するにはどうすればよいですか?プラグインが正しく機能しているかどうかはどうすればわかりますか?長い時間前から、私は視覚的に確認できない結果を招くような行動を信頼しないことに慣れています。 – sandalone