有时候哈,咋们在使用某个软件的时候,一些没用的布局看着总令人难受
So~ 这篇帖子会用一个简单的软件演示如何删掉那些没用的东西
本篇不需任何编程基础
还是这个我随意制作的软件
由于我写的代码有问题,当点击“TEST3”按钮后,软件会直接崩溃,这很影响使用体验
那假如我不是开发者,要怎么把这个按钮删掉捏?
首先,打开“开发助手”,跟着软件配置
密码:6666
然后,打开对象软件,点击那个要删除的按钮
好的,按钮控件ID已经出来了,就是"B6",接着就可以定位控件在布局文件的位置了
啊 那有的杠精就会说,为什么不直接搜索控件。Text内容
我的回答是:你的方法不能对大部分软件起作用,如果该字符串被加密,或者被存在了strings.xml文件里,还是得绕圈子...
当然,直接找id也不一定是最直接有效的方法,apk的res文件可能被加密,但是这个后面再说。
刚刚已经得到了控件的ID了是吧,咋就可以直接去布局文件找了
布局文件在apk根目录的res/layout文件夹里,我这里是activity_main.xml(不同软件可能不是这个文件,但一定都在layout文件夹里)
反编译这个xml文件
我们在最后一个控件属性里看到了ID为"B6"目标,这就是咋们要改的
在它的下面添加这条属性:
android:visibility="gone"
完成了,一路保存返回
重新签名并打包
安装
打开
完美,按钮已经被删除了