学习 · 2011年2月8日 0

混刷解决8820死机重启

8820到手时161固件,启动乐图随即就死机重启了。黑莓的死机重启有可能是硬件、固件、电池、SIM卡,存储卡、第三方程序。这选项太多了,得一个个排除。
商家说是软解机,所以换电池、换SIM卡、换存储卡、删除第三方程序,都没有用。
剩下固件问题,刷过174,182,以及瘦身版的182混187固件。发现其中174和182比较稳定,但是还会出现错误重启现象。
174报
IllegalThreadStateException
出错程序
net_rim_services_impl
ServiceStartup
182报
IllegalStackSizeException
出错程序
net_rim_bb_ribbon_app
RibbonLauncherApp
没想到黑莓的系统程序这么烂,好多JAVA的Exception,有空指针异常,下标越界,居然都是未捕获的。网上看了许多资料,中文基本没有,英文的翻了许多,没找到有用的。
最后想了个办法,既然187和182能混刷,182和174也应该能混刷,复制了174的net_rim_bb_ribbon_app程序到182下面。混刷完后感觉比较稳定了,到目前没报上面两个错了。
用浏览器的时候,重启了一次,可能是和JAVA虚拟机的垃圾回收线程有关,但还没找到解决办法。