最近公司的大屏展示机器人上的程序运行时间长了,比如五天,十天会出现偶尔的崩溃,查日志可能是内存溢出或者是ndk层的错误,这种错误一时也不太好查找,但是产品那边有个要求就是程序退出了一定要能重启,能抓日志最好抓日志,然而ndk层的崩溃是无法重启的.但是我们去查看日志的时候发现了一个规律. 虽然应用程序所在的程序被kill process了,但是不到两秒的时间内,程序自定义的application又重启了,只是activity没有显示出来,所以顿时有了一个想法是在application里做一个延时检…