防止从不同来源降级应用程序

发布于 2024-10-31 22:43:33 字数 193 浏览 5 评论 0原文

我在一个市场(比如 getjar)有一个版本为 1.1 的应用程序,在另一个市场(比如亚马逊)有一个版本为 1.2 的应用程序……这样做是出于一些深奥的原因:D……说实话,版本很奇怪都是免费的,甚至有些版本也是付费的。

如果用户已经安装了版本。 1.2、是否可以(比如设置一个flag!)禁止手机安装低版本的app?

谢谢,
拉贾特

I have an app with version 1.1 in one market (say getjar), and the same app with version 1.2 in another market (say amazon) ... this is done for some deeply esoteric reasons :D ... Seriously though, odd versions are FREE, while even versions are PAID.

If the user has already installed ver. 1.2, is it possible (such as setting a flag!) to disallow the phone from installing a lower version of the app?

Thanks,
Rajath

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我恋#小黄人 2024-11-07 22:43:33

如果我理解正确的话,您想阻止从亚马逊安装该应用程序的人安装 getjar 的应用程序。如果是这种情况,那么最简单的方法是使用不同的证书对您通过 getjar 和 amazon 提供的 apk 进行签名。如果两个 apk 的签名与 Android 不同,则不允许其中一个安装在另一个之上。

不过,这不会有人手动卸载亚马逊应用程序,然后安装 getjar 应用程序。

If I understand correctly, you want to stop someone who has installed the app from amazon, from installing the one for getjar in its place. If that is the case, then the easiest way is to use different certificates to sign the apks that you make available through getjar and amazon. if the two apks are signed differently than Android will not permit one to be installed over the other.

This will not someone from manually uninstalling the amazon app, and then installing the getjar one, though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文