因为之前一直都是用Andorid6.0和Android5.0做开发的,今天偶然发现试图把应用安装到Android7.0+以上的设备,发现会出现应用打不开的问题,如图:
查看了AndroidStudio的logcat日志,发现报错:
经过查找资料,发现这是Android7.0的权限问题
MODE_WORLD_READABLE文件权限存在安全隐患,所以google先把它编辑为过时,然后会完全的移除掉
MODE_WORLD_READABLE在Android6.0之前都是能用的,但是在Android7.0+,它就会出现安全异常SecurityException
因此使用MODE_PRIVATE代替MODE_WORLD_READABLE
全局搜索MODE_READABLE,定位到该处
将Context.MODE_WORLD_READABLE改为Context.MODE_PRIVATE
再次运行,成功打开应用
至此全部完成!