0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Shizuku的启动

汽车电子技术 来源:安卓脚本 作者: 稻草人 2023-03-03 13:49 次阅读

上一篇文章写了利用Termux来启动Shizuku,比较繁琐,有些人用起来不方便或者出错导致无法启动Shizuku,今天有一点点点的空闲时间.来处理这么问题,并且得到一个更有效的解决方案.但还是需要改包,不过这里我已经修改好了.

公众号聊天界面回复 "shizuku" 即可获取下载链接.

如果您不放心我修改的安装包,请按照下面的方法自行修改一下即可使用了

修改方法:

  1. 首先使用MT管理器提取出shizuku的apk安装包.点击定位跳转到安装包的提取位置.
  2. 点击提取的安装包,在弹出的悬浮窗中选择"查看"按钮
  3. 点击"AndroidManifest.xml"文件, 并选择反编译
  4. 找到包含 moe.shizuku.manager.starter.StarterActivity 字符串的那一行,大概在81行附近, 如果找不到的话,可以使用搜索(右上角三个点按钮)
  5. 在这一行的 /> 符号前面加入 android:exported="true" 后保存.加入后的样子如下
<activity android:label="@string/0_resource_name_obfuscated_RES_2131820740" 
          android:name="moe.shizuku.manager.starter.StarterActivity" 
          android:exported="true" />
6. 编辑完成,保存退出,这里会提示你文件已被修改,是否更新, 选择确定

7. 最后,会生成一个新的apk包, 给这个包进行签名后安装,就完工了.

**最重要的一步: ** 别忘记了给手机开启无线ADB的功能, 手机连上数据线,电脑命令行中输入: adb tcpip 5555 这个端口你可以随意指定,最好是比5555大.

准备好了以后,上代码

Autojs Code

//adb tcpip 5555  这条命令你设置的什么端口,下面的5555就用什么端口
var port = new java.lang.Integer(5555)
app.startActivity({
    packageName : "moe.shizuku.privileged.api",
    className : "moe.shizuku.manager.starter.StarterActivity",
    extras : {
        "moe.shizuku.manager.extra.HOST" : "localhost",
        "moe.shizuku.manager.extra.PORT" : new java.lang.Integer(5555),
        "moe.shizuku.manager.extra.IS_ROOT" : false
    },
    // root : true
})

Android Code

intent = new Intent();
intent.setClassName("moe.shizuku.privileged.api", "moe.shizuku.manager.starter.StarterActivity");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("moe.shizuku.manager.extra.HOST", "localhost");
intent.putExtra("moe.shizuku.manager.extra.PORT", new java.lang.Integer(5555));
intent.putExtra("moe.shizuku.manager.extra.IS_ROOT", false);
context.startActivity(intent);

Shell Code

am start -n moe.shizuku.privileged.api/moe.shizuku.manager.starter.StarterActivity \\
    --es moe.shizuku.manager.extra.HOST localhost \\
    --ei moe.shizuku.manager.extra.PORT 5555 \\
    --ez moe.shizuku.manager.extra.IS_ROOT false

shell的方式无法启动 , 我已经使用--ei 来指定PORT的值为 int类型了,但传入进去后,shizuku接收intent的方法依旧识别为未知参数,然后指定一个0端口(可能必须是Integer类型,它才能识别为正确的吧)...这就有点蛋疼了.我觉得他这里应该指定 5555位默认端口,而不是0.

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 管理器
    +关注

    关注

    0

    文章

    249

    浏览量

    18702
  • 安装包
    +关注

    关注

    1

    文章

    15

    浏览量

    3536
  • apk
    apk
    +关注

    关注

    0

    文章

    24

    浏览量

    5059
收藏 人收藏

    评论

    相关推荐

    什么是启动电阻?启动电阻的作用 启动电阻电路详解

    启动电阻是指在具有启动一个系统或者是部分功能系统的电路中,电路电流或者信号通过它将系统启动,此电阻就叫启动电阻,我们可以换个简单方式理解就是助力系统运行起来,没有它,系统无法
    的头像 发表于 02-27 16:54 6058次阅读
    什么是<b class='flag-5'>启动</b>电阻?<b class='flag-5'>启动</b>电阻的作用 <b class='flag-5'>启动</b>电阻电路详解

    启动柜主要有液态软启动柜,固态软启动柜和磁控软启动

    启动
    jf_25111732
    发布于 :2023年07月08日 09:47:06

    启动启动方式

    启动器是一种集软启动、软停车、轻载节能和多功能保护于一体的电机控制装备。实现在整个启动过程中无冲击而平滑的启动电机,而且可根据电动机负载的特性来调节
    的头像 发表于 09-19 17:04 2.3w次阅读

    减小启动电流的启动方法_如何测量启动电流大小

    直接启动是一种非常简单、经济和可靠的启动方式。直接启动就是将电动机的定子绕组直接接入电源,在额定电压下启动,具有启动转矩大、
    的头像 发表于 10-07 09:58 1.4w次阅读
    减小<b class='flag-5'>启动</b>电流的<b class='flag-5'>启动</b>方法_如何测量<b class='flag-5'>启动</b>电流大小

    自动激活Shizuku

    关于adb权限老生常谈的问题,Shizuku的激活状态莫名其妙掉了再次激活很麻烦,所以啊在执行需要用到ADB权限的脚本时,在脚本代码前加上我今天讲的知识,就无须担心这个问题.检测如果没有adb权限.就自动去激活一下Shizuku. 首先说一下整个流程的原理.
    的头像 发表于 03-03 13:50 1.4w次阅读
    自动激活<b class='flag-5'>Shizuku</b>

    启动的应用及启动模式

    启动是指在电力系统的启动过程中,通过逐步增加电压、电流、频率等参数,实现电力设备逐渐达到设计参数的启动方式,以降低启动过程中机械应力、电磁应力等因素对设备的影响。软
    发表于 04-17 17:10 3132次阅读

    什么是软启动和硬启动有什么区别

    启动和硬启动是电动机启动方式中两种不同的启动方式,区别如下:   1. 启动方式:硬启动
    发表于 04-17 17:48 2.6w次阅读

    变频启动和工频启动的区别

    变频启动和工频启动是电机启动的两种方式,它们的区别在以下方面:   1. 器件不同:工频启动是利用电路中的电磁开关、保护器等器件实现电机启动
    发表于 04-24 15:09 1.3w次阅读

    什么是冷启动和热启动 西门子PLC的热启动,冷启动有什么区别?

    完全再启动启动类型,启动时过程映像和不保持的标志存储器、定时器及计数器被清除,保持的标志存储器
    发表于 07-14 14:14 1013次阅读

    限流启动为什么高于额定电流启动

    限流启动指的是在电路中添加一个电流限制器,用来限制启动时的电流流过电路。额定电流启动是指启动时电路中流过的电流达到额定值。 为什么限流启动
    的头像 发表于 12-19 10:23 1243次阅读

    启动和变频启动的区别是什么

    启动和变频启动是两种不同的电动机启动方式,它们在工业自动化和电力系统中有着广泛的应用。本文将详细介绍软启动和变频启动的概念、原理、特点、应
    的头像 发表于 06-18 10:33 7341次阅读

    什么叫软启动?如何实现软启动

    启动(Soft Start)是一种电动机启动方式,它通过控制电动机的启动电流,使电动机在启动过程中逐渐加速,从而减少启动时的电流冲击和机械
    的头像 发表于 06-18 11:31 1w次阅读

    直接启动和软启动的区别是什么

    直接启动和软启动是两种不同的电动机启动方式,它们在启动过程中对电动机的电流、转矩和机械冲击等方面有不同的影响。本文将详细介绍直接启动和软
    的头像 发表于 06-18 11:35 3907次阅读

    启动启动时,启动电流大,如何调整

    启动器(Soft Starter)是一种用于电机启动的电力电子设备,它可以有效地减少启动时的电流冲击,从而保护电机和电网。然而,在某些情况下,软启动
    的头像 发表于 06-18 14:09 5639次阅读