2013-02-11 1 views
1


Я разрабатывал простую программу для 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 

И так далее. Устройство генерирует его постоянно, я не могу его остановить. Когда я запускаю свою программу, становится невозможно найти полезные сообщения журнала.

Как я могу остановить свое устройство, создающее такие сообщения?

+0

bcz so many service run in background в реальном устройстве dats y его показывает слишком много журнала – duggu

+0

Проверьте это http://stackoverflow.com/a/41860849/2870088 –

ответ

2

Просто создайте фильтр для собственного приложения.

ШАГОВ:

  1. Перейти в перспективе DDMS.
  2. На вкладке LogCat нажмите на зеленый знак + который Виль появится следующее всплывающее enter image description here
  3. В по имени Application: раздел, положить в корневом пространстве имен. Например: com.abc.testapp

Альтернативный метод: Если вы еще не пробовали ранее вариант, в то время как еще в Все сообщения секции LogCat, найти StackTrace, который предназначен для ваше приложение -> Щелкните правой кнопкой мыши ->Фильтровать аналогичное сообщение. Очистите все, кроме , по названию приложения, и вы получите тот же результат.

Теперь у вас будет две записи на вкладке logcat. Один для всего сообщения и один для вашего приложения.

0

В eclipse, если у вас открыта перспектива DDMS, вы можете выбрать приложение из фильтров. Если их нет, вы можете создать свои собственные фильтры.

Отметьте this для получения дополнительной информации.

+0

Большое спасибо за ответы! – user2053446