首页
社区
课程
招聘
[求助]逆向修改手机快捷栏可行性
发表于: 2019-3-13 11:40 3598

[求助]逆向修改手机快捷栏可行性

2019-3-13 11:40
3598
       手机是华为畅享8plus,系统是EMUI8.0, 平常办公用的是台式电脑,所以上外网是用USB连接手机,通过手机的移动数据 USB共享方式。因为频繁去设置里点很不方便,就想将USB共享做成快捷设置,放在快捷栏里(就是下拉通知栏里的WLAN \热点 什么的,但没有USB共享上网),android 7.0已经允许快捷栏的编辑、调整位置什么的,但里面不能用户自定义添加新快捷模块。
        网上搜索添加快捷栏,都是在有系统源码的情况下如何添加的,没有逆向systemui.apk再修改的。
        手机已经root,并使用vdexExtractor得到了systemui的classes.dex, 修改的话需要添加资源还有相应的代码(smali文件),这个是否可行?
        另外网上看见有些逆向修改后,直接使用原APK的meta-inf, 我一直有疑问,代码修改了,还能用原来的签名文件否? 这个问题也重要,如果搞了半天最后用不了,那不是白费力气(systemui是系统APK,用常见的签名工具重新签名能否通过系统检查?)
         请大神们指点下,多谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 175
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我个人认为华为定制的systemui  只是隐藏了自定义状态栏的按钮,或者自定的界面,不会对原生安卓代码做太多的删减。
我很久没改过systemui了,我以前改的时候  不用重新签名,修改过后直接  替换。 签名似乎是给  “应用包管理器”安装时用的。   直接丢入system/app中  已经跳过了安装环节了  所以应该不需要重新签名。     

再给你一个方案 ,就是替换掉你的快捷栏上你不常用的按钮 ,快捷按钮无非就是快捷的调用了某个方法,你可以直接找到开启usb共享的方法,然后修改掉一个你不常用的快捷的方法指向

已上均为 鄙人愚见  ,有问题还请各位前辈指出
2019-3-14 11:51
0
雪    币: 8785
活跃值: (18495)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
谢谢兄弟,提供了一个好思路,找个不常用的快捷按钮修改
2019-3-14 21:35
0
雪    币: 8785
活跃值: (18495)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
不行啊,修改后放在system/priv-app/systemui下,不管是重新签名的APK,还是提取修改后APK里的CLASSES.DEX, 打包到原APK里, 都运行不起来。。。
有没兄弟指点下,多谢!
注:我只是把手电筒开关FlashlightTile.smali中处理点击的方法 直接return 屏蔽功能做测试。
method protected handleClick()V
      return-void
2019-3-29 14:39
0
雪    币: 8785
活跃值: (18495)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
还是没有头绪,有没大佬指点下,多谢了!
2019-4-2 10:13
0
游客
登录 | 注册 方可回帖
返回
//