我正在为 Android 开发一个简单的程序。
我在真实设备 samsung young android 2.3 上进行了测试。
我的程序会生成一些日志输出以用于调试目的。
一切都很好,但我的设备开始在 Eclipse LogCat 窗口中生成大量消息,即使我的程序没有运行。设备产生如下消息:
02-08 09:14:51.960: D/CallManager(1560): handleMessage (EVENT_SERVICE_STATE_CHANGED)
02-08 09:14:54.078: E/StatusBarPolicy(1548): ecio: 22
02-08 09:14:54.078: E/StatusBarPolicy(1548): iconLevel: 4
02-08 09:14:56.640: E/StatusBarPolicy(1548): ecio: 23
02-08 09:14:56.640: E/StatusBarPolicy(1548): iconLevel: 4
02-08 09:14:59.203: E/StatusBarPolicy(1548): ecio: 24
02-08 09:14:59.203: E/StatusBarPolicy(1548): iconLevel: 4
02-08 09:16:00.007: E/ClockWidget(3324): getOrientation portrait
02-08 09:16:00.007: E/ClockWidget(3324): drawDayText
02-08 09:16:00.007: E/ClockWidget(3324): width= 50
02-08 09:16:00.007: E/ClockWidget(3324): widthText= 63.0
02-08 09:16:00.015: E/ClockWidget(3324): RIGHT
02-08 09:16:00.640: E/StatusBarPolicy(1548): ecio: 26
02-08 09:16:00.640: E/StatusBarPolicy(1548): iconLevel: 4
02-08 09:18:26.617: D/BatteryService(1495): CHARGER :: mBatteryStatus = 4
02-08 09:18:26.617: D/BatteryService(1495): updateBattery level:99 scale:100 status:4 health:2 present:false voltage: 4 temperature: 340 technology: Li-ion AC powered:false USB powered:true icon:17302184
02-08 09:18:26.632: D/WifiService(1495): [mPersistState] : On
02-08 09:18:26.632: I/StatusBarPolicy(1548): BAT. S:4 H:2
02-08 09:18:26.656: D/Vold(1306): VolumeManager::handleSwitchEvent -> Changed USB status SWITCH_NAME(usb_mass_storage),SWITCH_STATE(offline)
02-08 09:18:26.656: W/Vold(1306): Ignoring unknown switch 'usb_mass_storage'
02-08 09:18:26.656: D/Vold(1306): VolumeManager::handleSwitchEvent -> Changed USB status SWITCH_NAME(usb_connected),SWITCH_STATE(0)
02-08 09:18:26.656: W/Vold(1306): Ignoring unknown switch 'usb_connected'
02-08 09:18:27.078: I/PowerManagerService(1495): Light Animator Finished curIntValue=143
02-08 09:18:27.242: D/AndroidRuntime(13895): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
02-08 09:18:27.242: D/AndroidRuntime(13895): CheckJNI is OFF
02-08 09:18:27.242: I/AndroidRuntime(13895): JNI options: '-Xjniopts:warnonly'
02-08 09:18:27.242: E/AndroidRuntime(13895): feature code ==> cannot open file
02-08 09:18:27.421: D/LibQmg_native(13895): register_android_app_LibQmg
02-08 09:18:27.476: D/AndroidRuntime(13895): Calling main entry com.android.commands.am.Am
等等。设备不断生成它,我无法阻止它。
当我运行我的程序时,不可能找到有用的日志消息。
我怎样才能阻止我的设备产生此类消息?
只需为您自己的应用程序创建一个过滤器即可。
STEPS:
- 从 DDMS 角度来看。
- In the logcat tab, click on the green + sign which wil bring up the following pop-up
- In the 按应用程序名称:部分,放入您的根命名空间。例如:com.abc.testapp
替代方法:如果您尚未尝试过之前的选项,但仍处于全部留言logcat 部分,找到适合您的应用程序的堆栈跟踪 -> 右键单击 ->过滤相似的消息。清除除按应用程序名称你会得到相同的结果。
现在,您的 logcat 选项卡中将有两个条目。一封用于所有消息,另一封用于您的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)