小米安卓文件访问限制怎么解除

核心提示文 | 小伊评科技这个问题解释起来还是相当的麻烦的,但是总结出来就是一句话——“小米本质没错,只是谷歌在作妖。”我们先来说一下整个事情究竟是怎么个来龙去脉。安卓相较于IOS最大的特色是什么?其中有一点自然是不容忽略的,那就是支持用户随意的下

文|小科技

这个问题解释起来挺麻烦的,但可以用一句话来概括——“小米本质上是真的,但谷歌是妖。”

先说整件事。

Android相比IOS最大的特点是什么?不可忽视的一点是,用户可以随意下载安装APK安装包来安装应用,而不需要经过特定的应用商城。

这与Windows系统非常相似。任何人都可以将自己的EXE安装文件发送给其他用户进行安装。在IOS上,就不一样了。用户只能去官方设置的应用商店下载安装应用。通过其他渠道安装app的方式也有,但大多都有很多限制。

正是因为这个开放的特性,目前Android可以通过ADB工具,直接通过已安装的程序反向导出软件的APK安装文件,也就是安装包。

简单来说,用户可以通过电脑上的一个工具,将安卓手机上安装的应用程序的安装包提取出来,然后分发给其他安卓手机用户安装使用。目前,所有底层架构基于AOSP的不同Android系统都支持这种方法。

小米工程师杜国伟提出了一个建议——通过增加一行代码,限制用户通过ADB工具提取应用的APK。简而言之,用户不能再那么容易地提取相关软件的安装包,他们希望将这种方法合并到AOSP中。

想要合并的主要分支需要得到源代码管理方谷歌的同意,而谷歌的程序员拒绝了小米工程师杜国伟的建议。

要搞清楚这一点,首先要搞清楚小米的工程师为什么要这么做。他的目的是什么?

目的:保护MIUI系统本身的软件。

MIUI自带了很多小米自己的应用,比如小米的MIUI备份,小米浏览器,小米视频,小米音乐等等。说白了,这些应用都是小米手机的专属应用。其他手机都无法正常安装,有些还是比较核心的系统级应用。

这些应用大多是根据系统大版本的更新而更新的。如果低版本的系统安装了高版本的应用程序,很可能会导致系统问题。比如曾经有一个MIUI内测用户,把内测版本分享给其他有稳定版本系统的用户,导致系统崩溃。所以小米此举的目的之一就是保护自己。

当然,这只是表象,或者说只是首要目的。

目的:加强手机厂商介入应用生态的能力。

在小米工程师杜国伟和谷歌工程师交流的过程中,小米工程师曾经提到过这样一个意见——“对于那些需要付费下载的应用,直接从数据分区导出数据是不安全的”。

其实这句话直接暴露了小米的真正目的——提高手机厂商掌控应用生态的能力。

由于安卓的开放性特点,现阶段安卓手机厂商的应用市场对应用开发者的影响力有限,导致国内安卓市场不可能出现高质量的“付费下载应用”,因为任何用户都可以反向提取APK文件。付费下载有什么意义?这间接导致了Android应用的质量普遍落后于IOS。

那么,小米工程师的应用一旦被批准,就意味着至少普通用户很难通过简单的手段获得该应用的安装包。

那就好好想想。一旦非官方下载渠道被大量切断,最终受益的会是谁?自然是手机品牌本身。自己的应用商城会有更高的话语权,未来甚至可以通过销售优质的付费软件来分成。

有人会说,小米的做法会破坏安卓开源理念的基石。谷歌为了捍卫开源拒绝了它。都是废话。谷歌利用GMS框架,也就是google Play绑架了一大批app开发者。有些软件只能通过Google Play下载,否则会出现功能异常。这不是在破坏开源的本质吗?谷歌封杀华为不会破坏开源的本质吗?不要洗。粉饰就没意思了。

总之,我不认为小米在这件事上的做法有错。谷歌根本不考虑我们国内的事实,一意孤行。你还相信谷歌不作恶吗?

最后希望我能帮到你。

 
友情链接
鄂ICP备19019357号-22