这两天,有一个关于 “ 小米提议禁止安卓手机提取 APK 文件,遭谷歌驳回 ” 的新闻很火。

很多不明真相的网友看到这个就直接炸毛了,我就是冲着安卓自由开放的生态来的,人民群众喜闻乐见,你小米居然想搞封闭生态?
这位开发者的提议,说白了就是为了防**防**。
至于为啥谷歌不同意,其中一个原因是这两行代码并没有那么实用。
这个做法只能拦住那些普通用户。
有一定技术能力的用户安装一个调试版本的安卓系统就能和以往一样用 ADB pull 提取 APK 。
只要有那么一两个人去安装了调试版本的系统,那这个保护措施就等于废了。

就好比你把世界上所有住户的**都没收了,但只要还有**匠在,住户们最终还是能进自己家门。

巧的是,绝大部分的普通用户平时并不会用 ADB 抓包各种软件,去干这个事情的都是有点儿水平的用户,这个代码根本拦不住这些技术*。

小米开发者提出,
然而外国开发者认为则是觉得,这个事情和用户怎么干没关系,那些付费应用应该检查用户是否付过钱。
比如可以通过查询 Google Play 账号的购买记录、查询设备、查询安装程序来判断这个 App 是不是付费过的。

放眼中国大陆,那么多的应用市场里,各位差友觉得哪家算得上 “ ** ” 的?这恐怕很难有一个具体的答案。

打个比方,我去年在小米应用商店花钱买了一个 App ,但今年我换了华为手机。

如果我把那个 App 抓包在华为手机上安装,华为手机应用市场也不会有我的购买记录。
对于厂商、软件开发公司以及**开发者来说都是好事,可惜这其中的根本问题,并不是两行代码就能解决得了的。
因为 APK 本质是一个压缩包,用户在电脑上把它的后缀改成. zip 之类的就可以轻松解压缩,然后就可以使用里面的一些图片。
这样一来就会涉及版权问题。
外国开发者的回答也很直接:图片资源应该靠版权法保护。
而从一开始,这位小米开发者就提出了自己的疑虑:在开发者模式的高权限下,
第三方是不应该有这种权限的,因此他用那两行代码进行了一些限制。
但实际上,外国开发者认为 APK 里面的东西根本就不能算私有资源,他的代码也拦不住真正想要看这些资源的人。
说白了,这位小米开发者发起这个修改,是因为他看到了一些安卓系统本身存在的问题,并且逐一列出了理由。
只是很可惜,这些问题在外国的开发者眼里并不算什么问题,更何况这代码也不够牛 X ,自然也不用谈去解决问题了。
其实吧,想要保护收费应用的方法根本就不在于提高 APK 的提取门槛,你的门槛再高,也有高手能跨过去。

与其搞这些东西,不如想想怎么给应用搞一个更加合理点的收费验证系统比较实在。
知乎,小米提议禁止安卓手机提取 APK 文件,遭谷歌驳回,驳回的原因是什么?触犯了哪些利益?@
小米提议禁止安卓手机提取 APK 文件,遭谷歌驳回





发表评论