最近几天,关于COS的身世问题可谓满城风雨,网上都在讨论COS到底是不是Android的问题。前几天,百度显卡吧的吧友921440435爆料了自己拿到的COS手机真机照及相关测试结果,引起无数网友关注,在当时的帖子里,他表示COS绝对不是安卓。而今天,他又忽然发帖称,COS八成就是Android,这又让大家迷惑了。
刚刚小编又在显卡吧里发现了另一位吧友jerrylzy的爆料,该网友表示COS就是Android。
以下内容来自百度显卡吧jerrylzy:
首先是能搞到各种HTC内部版本的大神确认,COS 1.0=安卓4.1.2的中国大陆定制版。
然后是framework下,不知道你看见了什么,反正我没看见什么
在COS系统里面,安卓传统的APK被PKG文件所替换,不过结果好像是差不多的,仅仅是把AndroidManifest.xml换成了Gaia.xml而已。至于改名以后能不能用普通APK的办法反编译,我一会儿再试试。
至于十万应用哪里来的,当然是安卓的啊。这是/system/app目录。你们能看懂的。
不过各位需要注意的是,这里提及了是COS 1.0,但并没有说COS 2.0(也许叫这名儿?)也是安卓改。据我所知,以后COS会把安卓的API全部抛弃,那时候可以真正算一个“新系统”吧。所以说骗经费啥的,没有意义。
再来扒一点儿
把软件后缀改成pkg,然后Gaia.xml改成AndroidManifest.xml以后,基本可以用普通的apktool反编译,不过会有报错
Gaia.xml用普通apk的decode办法成功(注意我为了反编译把名字改成了androidmanifest)
COS自己的软件的执行部分貌似已经不是JAVA写的了。在普通的安卓APK里面会有一个classes.dex文件,但是在pkg里面却没有。so库文件变得非常大,应该是执行部分都用C写的了吧,我想发布会上说的“效率更高”应该就是说的这一点。反正用安卓的都知道虚拟机很蛋疼
不过framework里面还是一堆jar...
lib下面发现了一些东西,不过我看不清楚上面的字
还有DVM(Dalvik Visual Machine),安卓上臭名昭著的虚拟机。用过4.4的都知道art都么顺滑吧。。。
这个应该是为了和apk兼容而保留的
COS相比SENSE更远离了安卓一步,但是还是没有完全脱离安卓。不知道以后会怎么走呢?希望中科院的资金能帮助HTC走下去吧。
来猜猜哪个是android+sense哪个是cos
pkg也是有classes.dex的哦,当然大部分system/app下的pkg程序是没有的
apktool反编译会报错,不过基本没啥问题
哈,java部分嘛,就是把android改成gaia
versioncode=sdk level, 16= 4.1 versioname=4.1.2 blablabla一长串会查水表的日期
上一个标准的安卓framework给你们看看呗
再来扒点boot.img里面的ramdisk啦
因为左边参照用的是开发者版,单卡,而右边是双卡版的cos,所以肯定有出入,不过不难得出没有安卓就无法启动的结论
sbin目录
您真好玩,不知道“COS是用C/C++”这种结论您是如何推出的@cymwin18
本文来源:不详 作者:佚名