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

    文章

    233

    浏览量

    18319
  • 安装包
    +关注

    关注

    1

    文章

    14

    浏览量

    3380
  • apk
    apk
    +关注

    关注

    0

    文章

    22

    浏览量

    4739
收藏 人收藏

    评论

    相关推荐

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

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

    启动启动方式

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

    高压软启动启动方式

    运用串接于电源和被控电机之间的软启动柜,控制其内部的晶闸管的导通角,使电机输入电压从零以预设函数讨论渐渐上升,直至起动完毕,付与电机全电压,即为软启动, 软启动柜在软启动历程中,电机起
    的头像 发表于 07-23 11:31 1.1w次阅读

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

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

    星三角启动启动原理_星三角启动的方法及注意事项

    星三角启动器实际上是一个降压启动器,启动器在启动时将电动机的定子绕组接成星形,待转速升至接近额定转速时,再改接成三角形,以减小启动电流。
    的头像 发表于 10-23 15:03 5.9w次阅读

    STM32上电引导过程 | 启动模式、启动文件、启动流程

    01STM32的三种启动模式STM32有三种启动模式:FLASH启动、SRAM启动和系统存储器启动,通常三种
    发表于 12-05 18:36 7次下载
    STM32上电引导过程 | <b class='flag-5'>启动</b>模式、<b class='flag-5'>启动</b>文件、<b class='flag-5'>启动</b>流程

    西门子PLC的暖启动、冷启动、热启动有何区别

    西门子PLCCPU里的暖启动,冷启动,热启动,它们之间到底有什么本质的区别?在实际应用中又有何真正的用处呢?
    发表于 11-04 10:16 2165次阅读

    自动激活Shizuku

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

    启动和星三角启动哪个好

     软启动是靠单片机控制晶闸管的导通角实现电压从零平滑上升起动电流、电压、时间在一定范围可调达到平滑启动减小冲击的特点。早期的软启动器只有一个电压启动模式,后来发展为多种
    发表于 03-20 15:34 6960次阅读

    启动的应用及启动模式

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

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

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

    启动器的启动模式

    无论何种启动模式,软启动器都能够在启动过程中减少冲击和噪音,从而有效地保护机器和设备组件,并延长设备的使用寿命。因此在选择软启动器时应考虑到实际应用条件和需要,并选择适合的
    发表于 04-18 15:16 3203次阅读

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

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

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

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