2


我正在为android开发一个简单的程序。
我在一个真实的设备上测试了它 samsung young android 2.3。
我的程序产生一些用于调试目的的日志输出。
一切都很好,但我的设备开始在 Eclipse LogCat 窗口中产生很多消息,即使我的 prog 没有运行。设备产生如下消息:

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

等等。设备不断生成它,我无法阻止它。当我运行我的程序时,无法找到有用的日志消息。

如何阻止我的设备产生此类消息?

4

2 回答 2

3

只需为您自己的应用程序创建一个过滤器。

脚步:

  1. 进入 DDMS 视角。
  2. 在 logcat 选项卡中,单击绿色 + 符号,这将弹出以下弹出窗口 在此处输入图像描述
  3. by Application Name:部分中,放入您的根命名空间。例如:com.abc.testapp

替代方法: 如果您还没有尝试过之前的选项,但仍在logcat的All Message部分中,找到适用于您的应用程序的堆栈跟踪 -> Right Click -> Filter similar message清除除按应用程序名称之外的所有内容,您将获得相同的结果。

现在,您的 logcat 选项卡中将有两个条目。一个用于所有消息,一个用于您的应用程序。

于 2013-02-11T05:43:50.337 回答
0

在 Eclipse 中,如果您打开了 DDMS 透视图,您可以从过滤器中选择应用程序。如果没有创建,您可以创建自己的过滤器。

查看内容以获取更多信息。

于 2013-02-11T05:46:57.373 回答