/system/etc/seurity/下存有cacerts.bks,这个文件里有一些常用ca的证书,但我们做测试时,将我们自己的证书导入到这个cacerts.bks,然后与/system/etc/seurity/下的cacerts.bks进行替换
替换方法如下
取得 /system 目录的写入权限
>adb shell mount -o remount rw /system上传cacerts.bks
>adb push cacerts.bks /system/etc/security/恢复 /system 目录的只读权限
>adb shell mount -o remount ro /system但这个文件要重新启动才能生效,可是在adb shell reboot命令后,会一直运行,没有重启的反应,而直接关机再启动却发现替换的文件又还原了(从文件的生成时间可以看出是还原了),不知这个问题要怎么解决,如何重启启动,使得使用我们修改的cacerts.bks,或是在哪个启动配置里进行修改,可以直接替换系统文件