android - 发布未签名的 .apk 文件时出现问题?

标签 android apk keystore android-keystore

关于签名和未签名的.apk 文件有很多问题。为了测试和调试,我们可以使用在bin 文件夹中生成的未签名的.apk 文件。此 apk 文件使用虚拟 keystore 文件生成。我的问题是为什么我们需要使用签名的 apk。我们不能发布未签名的 apk。这有什么问题吗?

最佳答案

您想要发布签名应用程序的原因有很多。甚至还有一个 great article关于它。这里有几个原因:

  1. 这是一种最终用户可以验证应用是否确实由同一作者发布的方法。
  2. 发布流程允许 Android 使用其他功能,例如应用内购买。没有它,Google 就无法验证该应用实际上是您的。
  3. 这是表示受信任的人发布了该应用程序的一种方式。
  4. 这是一个两步验证过程,用于验证您的应用是否属于您。这提供了一个额外的安全层,这是其他方式无法做到的。
  5. 允许使用相同 key 签名的应用程序共享资源。调试证书由所有人共享,您可能不希望所有应用都拥有该级别的访问权限。

基本上,它让黑客的生活更加艰难,这总是一件好事。

例如,您可能会授予人们访问 Google Play 帐户的权限以修改说明,但您不希望他们上传新应用。没有 key ,他们就无法上传应用程序。此外,如果您的谷歌密码被破解,您仍然无法上传该应用程序。破解它需要您的私钥文件和 key 。

关于android - 发布未签名的 .apk 文件时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22172805/

相关文章:

android - 如何在 Espresso 测试失败的地方截屏?

Android 无法将新创建的位图流写入 WCF 服务

android - 无法在 Android Studio 2.2 中创建发布 apk

android - 由于 APK 文件无效,安装失败! - 安卓

java - 对于我的应用程序的 SSL 使用,我如何影响 'known_hosts' 与 self 认证的服务器?

java - 无法调用网络服务

android - 处理多个大位图时出现内存问题

Android aapt 输出格式

java - JKS 到 BKS keystore

java - Xamarin 中 View 的 SetListener