Android 程序在长时间运行后,异常退出

LOG_CAT如下:

07-19 20:52:36.813 W/dalvikvm( 1614): JNI WARNING: DeleteLocalRef(0xf0400019) failed to find entry

07-19 20:52:36.813 E/dalvikvm( 1614): ERROR: detaching thread with interp frames (count=29)

07-19 20:52:36.813 I/dalvikvm( 1614): "main" prio=5 tid=1 RUNNABLE

07-19 20:52:36.813 I/dalvikvm( 1614): | group="main" sCount=0 dsCount=0 obj=0x40a46460 self=0x166c830

07-19 20:52:36.813 I/dalvikvm( 1614): | sysTid=1614 nice=0 sched=0/0 cgrp=default handle=1074807944

07-19 20:52:36.813 I/dalvikvm( 1614): | schedstat=( 0 0 0 ) utm=504722 stm=53051 core=0

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:~2488)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.draw(View.java:10981)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10417)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10380)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10380)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10380)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10380)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10380)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10380)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)

07-19 20:52:36.813 I/dalvikvm( 1614): at android.view.View.getDisplayList(View.java:10380)

07-19 20:52:36.863 I/ActivityManager( 1326): Process com.beihai.guang13broadcastbox (pid 1614) has died.

ActivityManage这个类中guang13broadcastbox这个进程出现问题,

长时间驻留进程被kill掉了。改变进程状态级别,让程序不被轻易回收。