-
Notifications
You must be signed in to change notification settings - Fork 246
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
一些第三方工具(测试了Tasker和MacroDroid)无法调用Shizuku的rish #14
Comments
updated |
Android 10 以上禁止后台启动 Activity。在使用 Shizuku 而不是 Sui 时,rish 取得服务 binder 的方案是启动 Shizuku 的 Activity 时带一个 binder,Shizuku 再通过那个 binder 将服务的 binder 返回过去。 当初采取这个方案而不是发广播的方案的原因是考虑到各种定制系统会限制发送及接收广播。但是现在一想,使用广播的方式只要在超时后提示需要解除定制系统的各种限制就好。 发出 哎呀,下个版本调整 的声音( |
https://github.com/RikkaApps/Shizuku/actions/runs/2265023959 尝试这个构建,记得重新导出 rish。 |
感谢回复,我抽时间测试了一下这个版本
|
Delete all |
大佬你解决了吗,我用这个开源demo,在安卓14设备上测试,将rish和dex移动到/data/data/包名目录,使用sh rish 执行log会提示没有权限然后就卡住不动,但是使用termux执行同样过程却没有问题:( |
Android 13上的Shizuku 13.5.4.r1049.0e53409也有一样的问题。在Anywhere-里调用rish时会卡住,不能成功执行命令。 |
有没有一种可能,TargetSdk升级到30+之后就会出现这种数据目录被移除执行权限的现象呢( |
没打完字就提交了,按错了,在编辑已编辑完成测试的Shizuku版本为v12.6.2
测试过程中使用了Tasker和MacroDroid,均已经修改了
RISH_APPLICATION_ID
(MacroDroid需要使用MD-Helper,因为高版本Android受到Google Play政策限制MD无法申请到存储空间权限)。将rish与dex文件释放在
/storage/emulated/0/shizuku
文件夹,根据文档提示,在两者的shell脚本任务中尝试执行命令。sh /storage/emulated/0/shizuku/rish -c "ls"
但没有任何的输出,具体表现为命令卡在了这里,没有任何的输出,设定的超时时间之后执行中断。
我不太确定是否是我对这个工具的一些使用理解上出了一些问题,能否提示一些调试这个功能有关的细节以便我分析问题?谢谢
The text was updated successfully, but these errors were encountered: