私はそれについての他の質問をここで読みました。
そして、ソースをクリーンアップし、android:debuggableをfalseに設定しました。
唯一の結果は、これをハードコーディングしてはならないという警告です。
そしてもちろん、BuildConfig.DEBUGはtrueのままです!
誰が本当になぜそして何をすべきかを知っていますか?
BuildConfig.DEBUG の信頼性が低いという報告も見ましたが、使用したことはありません。
私は正常に使用しました:
//Figure out if we are in debug mode or not
boolean debugMode = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
AndroidManifest.xml のデバッグ可能なタグを読み取ります。
また、そのタグを設定しないでください、アンドロイドがあなたのためにそれを理解します.
apk を適切にエクスポートすると、false に設定されます。署名されているかどうかが重要かどうかはわかりません。