Android5.0L中SensorService crash导致的systemserver重启问题分析

一、初步分析结论 sensorservice多线程机制存在问题,导致在disable accel sensor并释放相应内存和数据之后, 有很小的概率发生继续读取到未处理完的sensor事件,从而继续使用相应的内存和数据, 并且没有做相应的防御保护措施,最终引起指针地址操作错误。 二、解决方案 1、首先在可能发生错误的地方做好防御保护措施 2、对多线程进行同步,对于临界变量的操作都放置到临界区中,
相关文章
相关标签/搜索