从另一个应用程序安装第三方 APK
Installing third party APK from another App
目前我正在开发一个应用程序,我包含了一个由第三方创建的 apk
,可以在特定条件下安装。此 apk
存储在 assets
文件夹中。问题是当我尝试安装第三方 apk 时,它要求我激活允许未知来源设置。
我的问题是,
- 上传到 Google Play 时,
.apk
文件能否在其资产目录中包含另一个第三方 .apk
文件?
- 是否可以签署第三方 apk(使其已知来源)?所以它不会提示用户允许设置。
否,除非设备已获得 root 权限,否则我们无法在未经用户明确许可的情况下安装 .apk
。
出于安全原因,Google 已禁止该行为
- Can
.apk
file contain another third party .apk
file in its assets directory while uploading to Google Play?
是的,我相信我们可以。
- Is it possible to sign that third party
.apk
(make it known source)? So it won't prompt the user to allow the setting
不是应用签名的问题,而是应用安装的来源。唯一可信的来源是 Google Play
。所有其他来源(包括其他 APK 的资产目录,无论它是从哪里安装的)都不是可信来源。如果您想避免该问题 - 提示从 Google Play.
安装第 3 方应用程序
让我警告你,这是一个绝对糟糕的主意。这正是让您的应用程序很可能被怀疑为恶意软件的事情,并且您更有可能因此而被禁止使用您的应用程序和开发者帐户。合法应用没有充分理由这样做,而恶意软件应用这样做有很多理由。
这也会让您面临第三方的巨大风险。如果该应用做了任何违反 Play 商店政策的不良行为,那么您的应用将被追究责任,因为它包含在内。
如果你不是在制作恶意软件,我会很好奇你为什么要这样做。
目前我正在开发一个应用程序,我包含了一个由第三方创建的 apk
,可以在特定条件下安装。此 apk
存储在 assets
文件夹中。问题是当我尝试安装第三方 apk 时,它要求我激活允许未知来源设置。
我的问题是,
- 上传到 Google Play 时,
.apk
文件能否在其资产目录中包含另一个第三方.apk
文件? - 是否可以签署第三方 apk(使其已知来源)?所以它不会提示用户允许设置。
否,除非设备已获得 root 权限,否则我们无法在未经用户明确许可的情况下安装 .apk
。
出于安全原因,Google 已禁止该行为
- Can
.apk
file contain another third party.apk
file in its assets directory while uploading to Google Play?
是的,我相信我们可以。
- Is it possible to sign that third party
.apk
(make it known source)? So it won't prompt the user to allow the setting
不是应用签名的问题,而是应用安装的来源。唯一可信的来源是 Google Play
。所有其他来源(包括其他 APK 的资产目录,无论它是从哪里安装的)都不是可信来源。如果您想避免该问题 - 提示从 Google Play.
让我警告你,这是一个绝对糟糕的主意。这正是让您的应用程序很可能被怀疑为恶意软件的事情,并且您更有可能因此而被禁止使用您的应用程序和开发者帐户。合法应用没有充分理由这样做,而恶意软件应用这样做有很多理由。
这也会让您面临第三方的巨大风险。如果该应用做了任何违反 Play 商店政策的不良行为,那么您的应用将被追究责任,因为它包含在内。
如果你不是在制作恶意软件,我会很好奇你为什么要这样做。