应用简介
DSU侧载工具也叫做DSU Sideloader,是款通过创建新的分区来保存GSI和单独的用户数据,以便在需要时在其上启动的软件。有了该软件可以让用户创建双系统,且用户可以自定义第二个系统的容量,可以选择的模式很多,操作也很简单,让用户拥有更好的体验。
DSU侧载工具刷入双系统教程
1.在手机上下载DSU侧载工具,之后打开,进入页面;
2.点击【请选择一个要安装的 GSI 文件】,再选择系统镜像;
3.在其中点击【DSU用户空间大小】,可以自定义另一个系统的容量;
4.完成后点击【安装】,就能安装双系统,整个过程大概需要7-20分钟;
5.安装完成,下拉通知栏,点击【重启】,即可进入双系统。
温馨提示:不解开BL锁也可以,但是需要电脑ADB操作。
DSU Sideloader是干嘛的
DSU Sideloader基本上是Android的DSU功能的“前端”。
1.对于那些不知道的人,用一种非常快速和简单的方式解释一下,DSU(动态系统更新),是Android 10上引入的一个功能,它允许开发人员在不接触当前系统分区的情况下启动GSI,这是通过创建新的分区来保存GSI和单独的用户数据,以便在需要时在其上启动。
2.您必须在使用DSU之前解锁设备引导程序,锁定的引导程序将只允许从可信签名引导映像(实际上,对于大多数设备,这意味着它将只引导设备OEM签名的映像),因此,解锁的引导程序是一项要求,此外,在某些设备中安装带有锁定引导程序的映像可能是危险的。
3.一旦安装完成,Android会创建一个持续的通知,允许你启动到“动态系统”(通过DSU安装的GSI),你可以启动到已安装的GSI,而不需要接触你的系统分区,或破坏“真实用户数据”分区。
4.启动动态系统后,你可以尝试和测试任何你想要的,当你需要切换回设备的原始系统映像,你需要做的一切,只是一个简单的重新启动!
使用原理
激活shizuku后,使用DSU侧载工具会提示允许授权,点安装的一瞬间,弹窗提示shizuku是否执行抓取的命令,点确定后还有一个弹窗,让你读取系统日志
侧载工具显示安装进度并不是内置安装,因为没root,而是调用了系统自带的dynsystem安装,然后抓取安装进度进行读取,root以后使用内置安装器就不需要安卓自带的dynsystem程序
dynsystem程序全名:Dynamic System Updates可用adb卸载。
常见问题
1.DSU安装完成,没有错误,但设备不能启动到已安装的DSU,我该怎么办?
可能是AVB阻止设备启动已安装的图像,尝试刷新禁用的vbmeta,检查这了解更多信息。
2.为什么不能设置较高的userdata值?
你有越多的空闲存储空间,你就可以越多地使用你的用户数据,一些Android版本限制了允许分配的最大值(这个限制是40%,不是我们的应用程序限制,这是Android本身的事情,你可以使用我们的自定义gsid二进制文件,它将这个限制减少到20%,有可能消除它,但没有线索如果有一些影响,所以,我只是决定减少它)。
3.为什么存在“卸载SD”选项?
如果可用,DSU优先在sd卡中分配,但在某些情况下不支持在SD卡中分配(这可能取决于SD上存在的文件系统,并且如果操作系统本身允许在SD中分配),因为在SD中分配可能会导致某些设备中的安装错误,此处的选项是强制在设备存储中分配。
4.为什么内置安装程序需要root?
因为它使用Android的内部DynamicSystem API,这需要“MANAGE_DYNAMIC_SYSTEM”,这是一个签名保护级别,所以规避它的便捷方法是使用root。shell (2000)有“INSTALL_DYNAMIC_SYSTEM”,可以调用DSU system-app(这个有“MANAGE_DYNAMIC_SYSTEM”)安装镜像。
5.更新怎么样?
我们的应用程序带有一个更新程序,你可以在“关于”部分检查更新。
软件特色
1.简单的应用,帮用户通过DSU的Android功能,来轻松安装GSIs。
2.在其中可以接受多种格式的GSI版本,无需手动解包,不需要root。
3.工具本身是开源的,使用的时候可以跟踪安装进度,支持安装诊断。