【问题标题】:How to fix Unknown sources error during App install?如何在应用安装期间修复未知来源错误?
【发布时间】:2023-04-04 13:46:01
【问题描述】:

在 android studio 中创建了一个应用程序。尝试将其安装在真实设备中。我收到一个错误“出于安全考虑,您的手机已设置为阻止安装从未知来源获得的应用程序。”

我通过设置并启用从未知来源安装来消除此错误。安装该应用程序后。

问题:
1) 如何在不启用未知来源选项的情况下将此应用程序设置为受信任的已知来源进行安装。

即使我尝试在 android studio 中创建签名的 APK。但仍有真实设备报告为未知来源。

有人可以帮助我将 App 设为可信的已知来源吗?

【问题讨论】:

  • 你必须学习如何sign your app
  • 您必须在 Google Play 商店上发布您的应用
  • 唯一的方法是在 Play 商店中发布您的应用。
  • 即使我已经在 android studio 中签署了应用程序,但我在真实设备中遇到了错误。是否有必要发布到 Play 商店以使其成为受信任的已知 apk

标签: android apk android-install-apk


【解决方案1】:

Google Play 商店以外的所有应用都会出现未知来源错误。

您必须将您的 apk 文件上传到您的 google play 开发者控制台,并且用户必须通过 Google Play 下载您的应用。否则,用户应从设置中启用未知来源复选框以安装应用程序。

当您签署您的应用程序时,您将防止篡改原始来源,当攻击者篡改您的应用程序并使用他的密钥操作系统对其进行签名时,将提醒用户卸载该应用程序并安装新版本以防止数据劫持。但这仍然不能使该应用成为受信任的应用。

因此,Google Play 商店之外的所有已签名或未签名的应用都被视为来源不明的应用。

【讨论】:

  • 小修正@Koorosh,如果应用程序由无权访问签名密钥的人签名,则他无法将篡改的版本上传到 Play 商店。签名还用于验证您对应用程序的所有权。它与验证和提示重新安装未篡改版本无关。相反,它甚至在安装具有不同签名的应用程序之前就显示提示。
  • 这就是我所说的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多