Android 6.0 M userdebug版本执行adb remount失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 6.0 M userdebug版本执行adb remount失败相关的知识,希望对你有一定的参考价值。
【FAQ18076】android 6.0 M版本默认会打开system verified boot,即在userdebug和user版本会把system映射到dm-0设备,然后再挂载。挂载前会检查system分区数据完整性,如果system分区被恶意修改了则不允许挂载system。
userdebug版本如果需要remount system分区来push文件debug,不需要重新编译版本disable dm-verity,只需要执行以下adb命令即可。
adb root
adb disable-verity
adb reboot
重新启动后再执行:
adb remount即可把system分区remount成rw。
向system分区push文件后,请不要再adb enable-verity,否则就会无法开机,因此push文件后,system分区数据就发生了变化。
adb disable-verity/enable-verity 命令只能在userdebug模式下使用。user版本不支持关闭dm-verity。
如果adb不支持adb disable-verity命令,请更新android sdk platform-tools到最新版本。或直接到以下的link下载最新版的独立adb tool。
http://forum.xda-developers.com/showthread.php?t=2317790
其他相关信息请参考https://source.android.com/security/verifiedboot/index.html
以上是关于Android 6.0 M userdebug版本执行adb remount失败的主要内容,如果未能解决你的问题,请参考以下文章
非热插拔的SD卡在userDebug版本上可以识别,在user版本上偶尔不能识别
Android M 6.0 - SecurityException 试图删除帐户