微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 是不是量产版本都要编译成user版本?

是不是量产版本都要编译成user版本?

时间:10-02 整理:3721RD 点击:
是不是量产版本都要编译成user版本?   量产版本编译都要添加 -o=TARGET_BUILD_VARIant=user  ?

不一定,我们以前量产的就没有编译成用户版本。
关系不会太大。
MT6513 Android 2.3.6

请问为什么编译USER版本啊,直接编译了的不行吗。

用户版本是将调试功能全关了。让手机到普通终端用户手上更安全。普通用户不会错误进入一些调试状态。
因关掉了调试功能,速度应当会快点。但是这个应当是感觉不出来的。

我听我师傅给我讲过,也是这个意思。但是调试状态不是用软件才能调试吗,用户只是去用手机,不会用软件去改手机里面的什么东西啊。

只是对手机的普通操作都会进入调试状态然后更改什么吗。

如你手机插入USB时,下拉下来,就可以看到USB调试,和USB COPY数据的选项。
如果用户进入了USB调试,哪肯定是不能用作USB COPY数据,这样用户就会说,我们的手机不能COPY东西到T卡。如果我们是用户状态,哪么就不会存在让用户进入USB调试。还有一些其它的也是同样的道理可以理解。

哦,这样的,明白了,嘿嘿。

如果不是user版本,eng或者userdebug, 都是可以取得root权限的。 发布的系统就没有安全可言了。

user版本只有shell权限,
eng版本具备root权限,造成很大的安全隐患,所以出给用户的版本,严格意义来说,都要出eng版本的

user版本只有shell权限,
eng版本具备root权限,造成很大的安全隐患,所以出给用户的版本,严格意义来说,都要出eng版本的

user版本的调试信息,是很影响手机的速度的,如果有一些问题确实搞不定,要出ENG版本的话,也建议打印信息关掉,比如内核里的printk 设置为0

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top