安装授权器软件shizuku如何安装使用?网络无线调试
发布于 作者:苏南大叔 来源:程序如此灵动~
前面的各种文章里面,adb的使用,都是通过usb数据线连接电脑使用的。实际上,目前的安卓系统还支持一种网络调试的方式,基于这种网络调试的方式,又诞生了一系列如shizuku之类的授权器软件。让一些没有权限无法执行的命令,得以顺利执行。

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程经验文章。本文测试环境:doov@d80pro,android@11,win10,adb@1.0.32,shizuku@13.5.4。基于目前基于shizuku授权的这种“自己调试自己”的软件,有很多种,生态已经建立。所以,有必要将shizuku列为必备软件。
使用前提
使用shizuku的重要前提是:打开“无线调试”。如下图所示:

下载shizuku
这个shizuku名称十分奇怪,像中文拼音又不是中文。如果理解为日文的罗马字的话,就应该是“しずく”,意义不明。名称由来待考证。官方网站是:

下载地址:
开始配对
使用的第一步是“配对”。

无线调试
特殊的地方,就是必须先连上某个wifi【敲黑板敲黑板敲黑板】,然后开启“开发者模式”的“无线调试选项”,然后获得一个配对码。

所有的一切,都是基于这某个wifi的。如果它变了,一切都要重新设置。配对shizuku
由于是在同一个手机上操作上述界面,由于操作界面的限制,会导致出现无法输入的问题。shizuku很聪明的解决了这个问题,是在下拉界面上进行输入的。这是个全新的交互模式。

将得到的配对码,输入到下拉界面的对话框里面,即可成功配对。

启动shizuku
启动shizuku的过程,是个经典的命令行执行的过程。执行完毕即可关闭相关界面了。当然,如果已经root过的话,还可以做到开机就启动shizuku。这个问题,在目前的测试机上还无法实现。暂时留作后续讨论。

另外,如果已经配对过了,在同一个网络环境下,是不需要再次配对的。可以直接执行“启动”过程。
后续操作
后续就是运行其它一系列第三方软件了,它们的正常运行是基于shizuku软件的。它们也会把自己注册为shizuku的一个插件。在shizuku的操作界面可以查看到。比如:下面列表中的两款软件。

比如:利用shizuku,在手机上执行各种命令的话,就可以利用一款shizuku runner的软件,直接执行命令。但是,记得adb shell是在电脑上执行的。在实际上执行的时候,直接去掉adb shell字样即可。这是后话,待续。
存在的问题
shizuku运行的前提是“无线调试”,“无线调试”的前提是wifi。所以,当换了个wifi信号,或者没有wifi信号,或者wifi被关闭等情况下,shizuku就是无法正常使用的,这个就很无语了。
举个例子来说,在路上走着的时候,因为没有可用的wifi信号,所以就无法执行shizuku相关的所有软件了。比如installerx的软件安装功能。这是不是就比较无语了?
结语
激活shizuku,就可以激活一系列很强大的第三方软件功能。待续。