问题背景
实验室的项目用到了个推,使用个推需要得到clientId。由于种种原因,需要把clientId存入本地数据库。在个推广播中加入了对sqlite的操作,就出现了内存泄露的问题。但此问题在Android4.4.2上存在,在Android5.5.1上并没有。
解决办法
将数据库操作移到其他地方,不要再广播类里面操作。
实验室的项目用到了个推,使用个推需要得到clientId。由于种种原因,需要把clientId存入本地数据库。在个推广播中加入了对sqlite的操作,就出现了内存泄露的问题。但此问题在Android4.4.2上存在,在Android5.5.1上并没有。
将数据库操作移到其他地方,不要再广播类里面操作。