在Android API 29上,adb remount命令可能会遇到权限问题,无法成功以可写模式重新挂载系统分区。这是由于Android 9(API级别29)引入了更严格的分区访问控制策略。
为了解决这个问题,可以使用以下方法:
adb shell
su
mount -o rw,remount /system
这将以root权限打开adb shell,并使用mount命令以可写模式重新挂载/system分区。
adb root
adb remount
这将尝试以root权限运行adb守护进程,并执行remount操作以重新挂载/system分区。
请注意,这些方法需要设备已经root,且具有root权限。如果设备未root或没有root权限,则无法使用这些方法重新挂载/system分区。
另外,从Android 10(API级别29)开始,Google引入了System-as-Root(SAR)分区布局,这使得重新挂载/system分区变得更加困难。因此,在较新的Android版本上,即使设备已经root,remount操作也可能无法成功。在这种情况下,您可能需要通过修改系统分区的方式来实现您的需求。请注意,修改系统分区可能会导致设备无法正常工作,并且可能会违反设备生产商的保修条款。请谨慎操作。