Install-Lion icon indicating copy to clipboard operation
Install-Lion copied to clipboard

关于修复 Shizuku 安装方式

Open xz-dev opened this issue 4 years ago • 6 comments

鉴于缺少 BuildConfig 文件,无法在本地调试 因此不提交 PR 这里指出 Shizuku 安装方式实现的代码错误,并给出可以运行的代码以供参考

ShizukuShell.java#L81,在执行shell命令的同时进行kill shell操作,会导致shell命令有大的概率无法执行

可以参考的代码 UpgradeAll 的 ApkShizukuInstaller.kt

xz-dev avatar May 19 '20 05:05 xz-dev

好的,有时间会看看这部分,谢谢。 有个小问题 BuildConfig 不是在构建的时候自动生成的吗?

dadaewq avatar May 19 '20 05:05 dadaewq

好的,已经可以构建了 等我修复了提交 PR :)

另外,请问 pm install-write 是什么命令,是指生成一个安装包吗?

xz-dev avatar May 19 '20 08:05 xz-dev

修复已提交 https://github.com/dadaewq/Install-Lion/pull/2 不过有一处错误尚无法解决

在输入安装包字节时(使用 IOUtils#copyStream 函数)会引发语法错误,原因未知

xz-dev avatar May 19 '20 10:05 xz-dev

另外,请问 pm install-write 是什么命令,是指生成一个安装包吗?

源码中写到:"pm install-write: write a package into existing session;"

dadaewq avatar May 20 '20 08:05 dadaewq

Rikka 推荐通过函数调用的方法安装软件包 令附上实现 pm 命令的源码:PackageManagerShellCommand.java

xz-dev avatar May 20 '20 09:05 xz-dev

Rikka 推荐通过函数调用的方法安装软件包 令附上实现 pm 命令的源码:PackageManagerShellCommand.java

好的,谢谢

dadaewq avatar May 20 '20 09:05 dadaewq