当前位置: 代码迷 >> Android >> 市面上的品牌手机, 使用时, logcat 信息不停的输出, 小弟我们用户不需要这个, 小弟我们要速度快, 小弟我们也不会去反应 bug, 不知这是什么原因
  详细解决方案

市面上的品牌手机, 使用时, logcat 信息不停的输出, 小弟我们用户不需要这个, 小弟我们要速度快, 小弟我们也不会去反应 bug, 不知这是什么原因

热度:441   发布时间:2016-04-28 00:28:09.0
市面上的品牌手机, 使用时, logcat 信息不停的输出, 我们用户不需要这个, 我们要速度快, 我们也不会去反应 bug, 不知这是什么原因?
请问, 编译android系统, lunch时, 有xxx_user 和 xxx_userdebug选项, 据说, 选xxx_user 选项时, 会没有什么logcat信息,
编译的系统运行速度也较快, 但发现实际情况并不是这样.

(很多产品上都有这样的情况, 如: 市面上的品牌android手机, 使用时,会输出很多logcat信息, 难道它们使用的都是xxx_userdebug选
项?).

市面上的品牌手机, 使用时, logcat 信息不停的输出,  我们用户不需要这个, 我们要速度快,  我们也不会去反应 bug, 不知这是什么原因?
------解决思路----------------------
这个看各个厂商对log的要求不同吧,一般硬件性能不是很差是不会对log进行有意识的清理的。你不报bug不代表其他用户也不报,解决问题当然log越多越好的。Android log分为五个等级Log.v() Log.d() Log.i() Log.w() 以及 Log.e(),个人理解xxx_user 和 xxx_userdebug选项也只能过滤掉前面等级比较低的log吧。Google是提供了log控制机制的,但是各个公司规范不同甚至没有规范,工程师基本上是凭个人习惯来加的。我个人的习惯是一般用Log.d() ,感觉比较重要就用Log.i(),非常重要用Log.e()。
  相关解决方案