我想构建一个安全的发行版apk,这意味着任何人都不能修改或篡改(黑客)
答案 0 :(得分:1)
无法保护您的应用程序100%不被修改,但是要使黑客更难理解和修改您的代码,请将build.gradle文件中的minifyEnabled更改为true。 您可以在此处阅读有关缩小和优化应用程序的更多信息。 https://developer.android.com/studio/build/shrink-code
android {
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
}
}
}
答案 1 :(得分:0)
如果您对应用程序进行签名,则在不使签名无效的情况下无法对其进行篡改。
但是,这还不足以阻止别人修改您的代码,然后在“ rooted”设备上运行它。或类似。
实际上,您无法采取任何措施来100%防止这种情况发生。您最好的方法是使用混淆器,并希望黑客们不会再努力尝试。
没有任何技术解决方案可以阻止用户在他们控制的任何平台 上篡改第三方应用。这不是Android或Java特定的问题。它适用于所有用户控制的平台和所有编程语言。