项目背景: 投放在医院等区域的共享平板,无人值守,扫码付款后解锁限制 ,可以使用平板内的爱奇艺等儿童app 。由于我手中设备与合作方设备不一样,他们是直接DC12V ,我的带了电池,无法做到完全断电,因此合作方直接给我发来五台机器,还主动承担运费,感谢大佬们。
合作方反馈:
- 卸载至预装版本16 ,直接将高版本拖进设备 安装后。断电 ,通电后版本回退至16
- 卸载至预装版本16 ,静默安装最新版,断电重启后 腾讯 mmkv 报错
问题1暂时无法深入测试 ,属rom层问题,近两天主要解决问题2 ,断电后通电启动 ,logcat显示了崩溃日志, 因此之前怀疑的开机广播问题是不存在了。
挺奇怪 。。直接从电脑安装到平板里的高版本 运行没问题 ,电源重启 也没问题 ,只有断电再通电 才会有崩溃情况 ,本着尽量不麻烦别人的原则,我查询了mmkv的github问题列表 ,确实存在这个问题
github.com/Tencent/MMK…
在切换了三个版本都未改善而且问题列表里的解决方案relink也无法解决问题之后,我决定弃用 Mmkv 使用 SharedPreferences ,经过多台设备的测试后 ,问题得到解决 。