代码改变世界

Android 编译选项user、userdebug和eng的区别

2012-09-04 13:41  ...平..淡...  阅读(1859)  评论(0编辑  收藏  举报

BuildType specifies the intended use (security restrictions)

* user

· Intended to be the final release

· Installs modules tagged as user

· Installs non-APK modules that have no tags specified

· Installs APKs according to the product definition files (tags are ignored for APK modules)

· Sets ro.secure=1

· Sets ro.debuggable=0

· adbd is disabled by default (i.e. has to be enabled via Settings ! Applications ! Development ! USB Debugging)

 

* userdebug - the same as user, except:

· Intended for limited debugging

· Installs modules tagged with debug

· Sets ro.debuggable=1

· adbd is enabled by default

 

* eng

· Intended for platform-level debugging

· Installs modules tagged with: eng, debug, user, and/or development

· Installs non-APK modules that have no tags specified

· Installs APKs according to the product definition files, in addition to tagged APKs

· Sets ro.secure=1

· Sets ro.debuggable=0

· Sets ro.kernel.android.checkjni=1

· adbd is enabled by default