Unknown binder error code. 0xfffffff7的一种粗暴解决方法

这几天在做项目过程中,出现了binder死掉的问题,log如下:

12-14 15:19:33.715  3316  4371 E JavaBinder: Unknown binder error code. 0xfffffff7

12-14 15:19:33.715  3316  4370 E JavaBinder: Unknown binder error code. 0xfffffff7
12-14 15:19:33.715  3316  4370 W System.err: java.io.IOException: Unknown binder error code. 0xfffffff7

12-14 15:19:33.715  3316  4371 W System.err: java.io.IOException: Unknown binder error code. 0xfffffff7

导致上层APP与下层交互的binder 线程发生异常,service被onDestroy了。

再进入APP虽然service调用了onCreate函数,但是交互用的线程没有反应。感觉像应用挂了。

参考了http://blog.csdn.net/qinjuning/article/details/7085493的分析,

想了想,只想到如下解决办法

android.os.Process.killProcess(android.os.Process.myPid()); 

将服务杀掉并重启。

你可能感兴趣的:(Android)