先关闭优化功能 : 在拨号界面,拨*#*#86569726#*#* 将两个勾选去掉, 进行测试。然后将关闭前后的结果进行对比就可以知道哪些fail项是由低内存优化功能引起的。
开机过程中在另一个窗口输入:adb logcat | grep LRRejector* (内存优化会在开机时启动,或者打开 setting -> Default-define)
如果修改成功,可以看到在白名单中添加的包名:
向低内存优化白名单中添加应用的包名后重新测试,发现没有效果,排除修改方案错误的可能后,那么可以怀疑是刷机没有清除userdata引起的数据库读取错误造成的,可以按以下方法进行验证。重新刷机后,为保证userdata清除彻底,可以先恢复出厂设置。
开机过程中在另一个窗口输入:adb logcat | grep LRRejector* (内存优化会在开机时启动,或者打开 setting -> Default-define)
如果修改成功,可以看到在白名单中添加的包名:
11-05 01:22:51.747 969 969 D LRRejector_process: commonWhiteList=com.tnmb.bootclean,com.antutu.ABenchMark,com.antutu.benchmark.full,com.tinno.autotesttool,com.tinno.fieldtester,com.ape.cubes,com.ape.folio,com.ape.retailmode,it.telecomitalia.cubovision,it.telecomitalia.selectedbytim,com.telecomitalia.cubomusica,com.android.cts.net.hostside.app2,com.android.cts.deviceandprofileowner,com.android.cts.vpnfirewall,com.android.