【问题标题】:Installing third party APK from another App从另一个应用程序安装第三方 APK
【发布时间】:2019-02-28 08:07:28
【问题描述】:

目前我正在开发一个应用程序,其中包含一个由第三方创建的apk,以便在特定条件下安装。此apk 存储在assets 文件夹中。问题是当我尝试安装第三方apk时,它要求我激活允许未知来源设置。

我的问题是,

  1. 在上传到 Google Play 时,.apk 文件能否在其资产目录中包含另一个第三方 .apk 文件?
  2. 是否可以签署第三方 apk(使其已知来源)?所以它不会提示用户允许设置。

【问题讨论】:

  • 是的,您可以使用有效证书签署第三方.apk

标签: android google-play android-install-apk


【解决方案1】:
  1. 在上传到 Google Play 时,.apk 文件是否可以在其资产目录中包含另一个第三方 .apk 文件?

是的,我相信我们可以。

  1. 是否可以签署该第三方.apk(使其已知来源)?所以它不会提示用户允许设置

这不是应用签名的问题,而是应用安装的来源。唯一受信任的来源是Google Play。所有其他来源(包括其他 APK 的资产目录,无论它是从哪里安装的)都不是受信任的来源。如果您想避免该问题,请提示从 Google Play 安装第 3 方应用。

【讨论】:

    【解决方案2】:

    ,除非设备已root,否则未经用户明确许可,我们无法安装.apk

    出于安全原因,Google 已禁止该行为

    【讨论】:

    • 我的第一个问题怎么样?是否可以提交包含另一个 apk 的 apk?
    【解决方案3】:

    让我警告你,这是一个绝对可怕的想法。这正是使您的应用程序很可能被怀疑为恶意软件的事情,并且您更有可能因此而被禁止您的应用程序和开发人员帐户。合法应用没有充分的理由这样做,而恶意软件应用这样做的理由很多。

    这也会使您面临第三方的巨大风险。如果该应用有任何违反 Play 商店政策的不良行为,那么您的应用将因包含在内而承担责任。

    如果您不生产恶意软件,我会很好奇您为什么要这样做。

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多