sunshine0523 / Mi-Freeform

Mi-Freeform 3 is an Android third-party freeform software that supports Android 8.1-Android 14
GNU General Public License v3.0
591 stars 31 forks source link

建议不再使用Shizuku的bindUserService功能 #26

Closed WuDi-ZhanShen closed 9 months ago

WuDi-ZhanShen commented 1 year ago

您好!我有办法可以完美地替代Shizuku的bindUserService。具体做法是用adb、shizuku、root任意一种方式启动一个Java进程,由该Java进程向APP发送附带binder的广播,而APP本体只需要接收这个广播就可以获取binder了。同时,用户在激活米窗的时候也就不需要再去下载个Shizuku了。

我已经在我自己的陀螺仪MC软件、USB键盘软件中使用了这样的办法来替代Shizuku的bindUserService,效果很不错。做完之后第一件事儿就是去删掉用于Shizuku绑定用户服务的这些userServiceConnection、binderReceivedListener、userServiceArgs等等不需要的代码,一下子代码就整洁了很多。

这两个软件都在我的Github主页,非常希望您可以考虑!

sunshine0523 commented 1 year ago

很抱歉回复不及时,我会在未来着手考虑

WuDi-ZhanShen commented 1 year ago

很抱歉回复不及时,我会在未来着手考虑

没关系的,希望您可以有一个快乐的生活,代码什么的就先放一放吧,嘿嘿,hina桑

sunshine0523 commented 1 year ago

很抱歉回复不及时,我会在未来着手考虑

没关系的,希望您可以有一个快乐的生活,代码什么的就先放一放吧,嘿嘿,hina桑

真的我哭死,谢谢你,希望你也是。我会在一切都好和代码水平提高一些后继续