这两天,有一个关于小米提议制止安卓手机提取 APK 文件,遭google驳归的新闻很火。
这个新闻中说外网有个鸣 Mishaal Rahman 的推主爆料,说小米开发者拟完全阻拦 Android 装备所有者从手机中复制 APK 文件。
这么做的理由是 APK 可能包括一些私有资本,为了庇护用户平安,更佳只从 Google Play 和受信托的第三方运用市场获取 APK。
不少不明原形的网络朋友望到这个就直接炸毛了,我就是冲着安卓自由开放的生态来的,人平易近群众喜闻乐见,你小米竟然想弄封锁生态?
但实在呢,我细心望了望这位开发者的代码,发明它只是限定装备使用者在操纵 ADB Shell(电脑上调试运用时使用的下令行开发东西)提取 APK 文件。
对于于中国年夜陆安卓用户来讲,如许的操作一定不会目生:你有一个很喜好的游戏,可是却找不到处所采办或者者不想费钱买。
因而你就会往某个众包网站找这个游戏的 APK ,软件下载得手机长进行安装。
那末网站上的这个 APK 是哪来的?就是那些采办过游戏的用户,操纵 ADB Shell 之类的手腕把这个游戏还原成为了安装法式。
这位开发者的提议,说白了就是为了防破解防盗版。
这以及以前的完全阻拦 Android 装备所有者从手机中复制 APK 文件的本色是彻底分歧的。由于这两行代码其实不会对于于用户从第三方软件下载 APK 、或者者手机互传 APK 而且入行安装如许的操作有影响。
效果这个动身点被歪曲了,弄了个年夜新闻,引来了许多的骂声。
至于为啥google分歧意,此中一个缘由是这两行代码并无那末实用。
凭据外国开发者的说法,这个做法只能拦住那些平凡用户。有一定技能能力的用户安装一个调试版本的安卓体系就能以及以去同样用 ADB pull 提取 APK 。
只要有那末一两小我往安装了调试版本的体系,而且把 APK 提掏出来入行分享,那这个庇护措施就等于废了。
就比如你把世界上所有住户的钥匙都充公了,但只要另有开锁匠在,住户们仍是能入本身家门。
巧的是,尽年夜部门的平凡用户日常平凡其实不会用 ADB 抓包各类软件,往干这个工作的都是有点儿程度的用户,这个代码基础拦不住这些技能党。
若是再深刻地往望一下两边在这个项目下的留言,咱们可以发明实在这场风浪的本色在于二者所在地运用市场生态的差别。
小米开发者提出,他始终以为直接导出数据是不平安不符合的,而且以那些付费软件下载的运用法式举例。
好比有一小我付费采办 App 后,抓包出 APK ,放到各类平台上给他人软件下载安装,给开发者带来庞大丧失。
然而外国开发者认为则是以为,这个工作以及用户怎样干不要紧,那些付费运用应当查抄用户是否付过钱。好比可以经由过程查询 Google Play 账号的采办记实、查询装备、查询安装法式来果断这个 App 是否是付费过的。
这是由于海外有Google Play 这个较为同一的运用市场,乃至近乎垄断,这类操作在外国人眼里是知识,但是却其实不合用于中国年夜陆的安卓生态情况。
放眼中国年夜陆,那末多的运用市场里,列位差友以为哪家算患上上最年夜的?这生怕很难有一个详细的谜底。
打个例如,我往年在小米运用商铺费钱买了一个 App ,但本年我换了华为手机。若是我把阿谁 App 抓包在华为手机上安装,华为手机运用市场也不会有我的采办记实。
但是作为一个安卓用户,隔一年换个体系用用是很常见的操作,我明明是付过钱的正版用户,到了华为何处却成为了盗版用户,这谁受患了?
鉴于这类环境,中国年夜陆安卓运用市场根基上就没有付费软件下载这类生态,开发商也没法寄托运用商铺果断当前用户是否付过费。
拥有完美健全的付费软件下载运用的生态,对于于厂商、软件开发公司和自力开发者来讲都是功德,惋惜这此中的基础问题,其实不是两行代码就能解决患了的。
别的,小米开发者还提到了另一个问题,就是关于 APK 内图片之类的资本泄漏问题。
由于 APK 本色是一个压缩包,用户在电脑上把它的后缀改为. zip 之类的就能够轻松解压缩,然后就能够使用内里的一些图片。如许一来就会触及版权问题。
外国开发者的答复也很直接:图片资本应当靠版权法庇护。
而从一起头,这位小米开发者就提出了本身的疑虑:在开发者模式的高权限下,用户手机中所有的数据都能被提掏出来是一件很伤害的工作。
并且人人均可以经由过程 APK 来望到这些数据,这些数据都属于用户小我隐私,第三方是不该该有这类权限的,是以他用那两行代码入行了一些限定。
至少从概况上望,这位开发者是为了用户隐私在着想。但现实上,外国开发者认为 APK 内里的工具基础就不克不及算私有资本,他的代码也拦不住真正想要望这些资本的人。
归正掰扯半天,这个提议被google给驳归了。
从概况上望是两边各不相谋没法相互理解,本色上的缘由实在很非常简单。
说白了,这位小米开发者倡议这个点窜,是由于他望到了一些安卓体系自己存在的问题,而且一一列出了理由。只是很惋惜,这些问题在外国的开发者眼里其实不算甚么问题,更况且这代码也不敷牛 X ,天然也不消谈往解决问题了。
实在吧,想要庇护收费运用的方式基础就不在于提高 APK 的提取门坎,你的门坎再高,也有妙手能跨曩昔。与其弄这些工具,不如想一想怎样给运用弄一个加倍公道点的收费验证体系比力其实。
本文来自“软馨吖”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/ls/39248.html