是不是量产版本都要编译成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
