蓝牙串口安卓APP修改实战篇(去广告&改界面)
game00over2014/03/08极客DIY IP:澳大利亚
本帖最后由 game00over 于 2014-3-8 23:29 编辑

经常用到手机蓝牙串口模块控制一些硬件的同学们可能都用过“蓝牙串口助手”这个安卓APP wifi0s0-8668107701394175898730.png

如图,但该APP并不是所有功能都能用到,而且打开后上方还有个大大的植入广告。
所以,为了方便使用,我将这个APP修改,并写修改教程分享给大家。
wifi0s0-1558398651394276432956.png

↑根据我的实际应用修改的效果。
----------------------------------------分割线--------------------------------------
下载安装Apkdb_v1.8此乃神器,安装完后直接右键就能操作很方便哈。(需要.NET4.0和JAVA环境)
下载原始的APK文件,瞄准它点击右键,选择“使用APKDB反编译”
反编译.png

一般选择1,打个回车就行
反编译选择.png

完成提示
完成提示.png

完成后会出现个文件夹
反编译的文件夹.jpg

点进去,首先用到的是这两个文件夹


用到的文件夹.png

res目录下文件说明
res文件修改.png

先把图标替换了,重命名为XXXXXXXg覆盖就行(注意那4个文件夹里面每个都要覆盖)
替换图标.png

然后进到layout文件夹,改动界面布局和去广告。
布局文件.png

打开main.xml文件,找到广告部分的布局代码
主界面去广告.png

修改下宽和高,他就不显示了
改成如下效果.png

然后打开station.xml文件,修改下地面站模式界面布局
地面站文件说明.png

↑这里就根据自己需要修改了,我不需要那三个滑块,就去掉那一段布局。


之后进入values-zh-rCN文件夹,打开这个xml文件修改APP名称
修改APP名称.png

修改APP名称1.png

退回反编译完的根目录,打开AndroidManifest.xml文件
这是在应用.png

↑这里修改APP在手机应用菜单里的显示名称


杂修改,打开res下的values文件夹
其他杂项修改.png
打开colors.xml文件修改颜色
颜色修改.png

这里对应的颜色变量可以到布局文件去对照


注意这里的颜色代码跟平时做网页的颜色代码不一样,要去掉刚开始的ff后面的才是常用的颜色代码
比如:<color name="Red_">#ffff0000</color>
#ffff0000对应的常用颜色代码就是#ff0000
修改也是同理,在前面加上ff就行

colors.png

好了,最后退回到反编译前的目录,瞄准修改完的my.test_4文件夹点击右键,选择回编译
回编译.png

搞定收工~.png

然后就可以安装到手机去玩了~
wifi0s05758909331394274895173.png

对了,还需要用360禁止它的网络连接,因为检测到素材SHA1-Digest值改变后,程序会自动更新文件。
wifi0s012301548291394274881798.png

wifi0s0-18677306121394275869215.png

↑未连接蓝牙时
wifi0s0-5846639181394276415011.png

连接上蓝牙效果~
+100  科创币    20!Dopaminor    2014/07/09 有没有改好的 串口apk发上来?..
来自:综合交流区 / 极客DIY
10
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
a932572210
10年11个月前 IP:未同步
674550
sofa?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
回忆
10年11个月前 IP:未同步
674553
感谢分享!这个方法,别的软件应该能适用?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
game00over作者
10年11个月前 IP:未同步
674568
回忆 发表于 2014-3-8 23:57
感谢分享!这个方法,别的软件应该能适用?


完全可以~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ry7740kptv
10年11个月前 IP:未同步
674593
没有动.java部分,实际上广告代码还是存在,只是因为框架被缩小到0了看不到了而已,而且广告加载依然耗费流量。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
game00over作者
10年11个月前 IP:未同步
674601
ry7740kptv 发表于 2014-3-9 10:07
没有动.java部分,实际上广告代码还是存在,只是因为框架被缩小到0了看不到了而已,而且广告加载依然耗费流 ...


还有一步是禁用该应用的网络......
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
game00over作者
10年11个月前 IP:未同步
674603
ry7740kptv 发表于 2014-3-9 10:07
没有动.java部分,实际上广告代码还是存在,只是因为框架被缩小到0了看不到了而已,而且广告加载依然耗费流 ...


广告插件和APP代码混淆了,不好去,而且搜索完也木有找到URL信息。实在无力
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
光谱
10年11个月前 IP:未同步
674802
我有另一个版本的蓝牙串口助手。。。没有广告。。。还有我要说。。。刚买的蓝牙串口模块没玩两天就死掉了啊QuQ。。。正负极接反。。。。TAT。。。下次一定并个二极管。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
光谱
10年11个月前 IP:未同步
674803
我那个版本串口助手解不了汉字怎么破。。。本来想用这玩意向打印机发送字符的。。。结果汉字全部不正常。。。转到hex模式直接发16进制就正常。。。我又不能背下来映射表。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533
10年11个月前 IP:未同步
674903
注意这里的颜色代码跟平时做网页的颜色代码不一样,要去掉刚开始的ff后面的才是常用的颜色代码
比如:<color name="Red_">#ffff0000</color>
#ffff0000对应的常用颜色代码就是#ff0000
修改也是同理,在前面加上ff就行

第一个ff应该是alpha半透明通道
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
game00over
学者 笔友
文章
45
回复
576
学术分
4
2010/12/31注册,1年9个月前活动

喜欢捣鼓的宅男

主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}