我想知道,如果我在Play商店中有可用的应用程序,将apk文件直接下载给某人(用正确的密钥签名,或者只是调试版本)是否安全? />
就市场而言,“安全”是否对apk进行了特殊处理以保护源代码,签名密钥等?

原因我问我是我的用户应用程式表示他们的Marketplace / Play商店已无法使用,因此无法升级该应用程式-请让我通过电子邮件将apk文件发送给他们。

该应用程序是免费的,因此表面上我看不到任何问题-尽管只是想仔细检查。

尽管这提出了一个问题-您从市场上下载的应用程序(付费和未付费)的apk在您的手机上。这些apk(在电话上)是否是电话/ google帐户所特有的?否则,阻止某人购买应用程序并将该apk传递给他人的原因是什么?

评论

这是发展问题吗?开发问题不在这里,抱歉!

@LiamW不是。至少这里没有编程。

@ Power-Inside但是,它是从开发人员的角度谈论Google Play和APK。

是的,我不确定在哪里问问题,这里还是stackoverflow。但是由于没有代码,并且非常特定于Android,因此决定在这里询问:)

Protip请勿上传调试apk-这是扑朔迷离的飞蛾-人们将确切地知道源代码正在发生什么,并会撕掉您并将其作为自己的工作传播。使用proguard,但是由于这是android爱好者的堆栈交换,请前往姐妹站点StackOverflow进行查找! :)

#1 楼

没什么危险,偶尔在商店无法访问时也可以这样做。

回答第二个问题,apk并不唯一-可以轻松转移到另一台设备,互联网。这是android应用盗版的基础。

当您将APK上传到Google Play时,GPlay对其无能为力。开发人员可以混淆代码,以防止反编译。

#2 楼

正如Liam已经指出的那样,开发人员没有任何危险。如果要获取.apk进行分发,可以使用AppMonster之类的应用轻松实现,该应用可以将.apk文件备份到SD卡。 Google方面没有任何额外的保护-除非用户可能会更安全地从“受信任的来源”安装它(并且至少在涉及未知/新开发者时,他们对此是正确的,因为Google Bouncer添加了针对恶意软件的保护层,请参阅Android和安全性。)实际上,许多开发人员出于充分的理由将其应用.apk文件保存在其项目站点上。您已经在问题中提到一个:Playstore可能有(临时)问题。此外,并非所有设备都能够访问Playstore(因此,如果只有该应用商店可用,则无法使用您的应用)。另一个很好的理由是通过这种方式提供“测试版”,因此,作为开发人员,您可以及早获得反馈,而不会在Playstore上遭受负面反馈。

总结:至少免费应用程序,如果可能的话,我什至建议保持直接下载指向.apk的链接。