安卓系统信号图标修改

Android 如何把状态栏信号格改为5格
Android 如何把状态栏信号格改为5格
目前android信号格默认是4格,如何客制化为5格呢?
由于SystemUI仅仅是根据telephony那边传递过来的信号强度值去决定icon并加以显示,因此要实现这一功能主要要分2步完成。
1、修改telephony模块信号处理部分,这部分可以参考:客制化修改代码说明与示例
2、修改Systemui信号显示部分。
目前android信号格默认是4格,如何客制化为5格呢?
由于SystemUI仅仅是根据telephony那边传递过来的信号强度值去决定icon并加以显示,因此要实现这一功能主要要分2步完成。
1、修改telephony模块信号处理部分,这部分可以参考:客制化修改代码说明与示例
2、修改Systemui信号显示部分。
SystemUI的资源调用一共有2种方式,运营商定制以及系统默认。二者的差别是图片资源位置不同,获取资源的接口不同。
但都是根据信号强度iconLevel去获取图片资源。
具体可能修改到地方有:
(1)、NetworkControllerGemini.java(alps\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy)
private final void updateTelephonySignalStrength(int slotId)
在这个函数里面,大致有tempLastSignalLevel[0] 、iconLevel[0]、tempPhoneSignalIconId[0]这几变量会用到,需要相应的处理
如系统默认的资源调用接口为:
iconList[0] = TelephonyIconsGemini.getTelephonySignalStrengthIconList(simColorId, false);
tempPhoneSignalIconId[0].setResources(null);
if (iconLevel[0] & 5) {
tempPhoneSignalIconId[0].setIconId(iconList[0][iconLevel[0]]);
(2) 、根据sim卡属性获取图片资源
TelephonyIconsGemini.java alps\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy
public static int[] getTelephonySignalStrengthIconList(int simColorId, boolean showSimIndicator) {
if (showSimIndicator) {
return TELEPHONY_SIGNAL_STRENGTH_WHITE;
return TELEPHONY_SIGNAL_STRENGTH[simColorId];
具体图片资源定义,需要新增图片资源
private static final int[] TELEPHONY_SIGNAL_STRENGTH_WHITE = {
R.drawable.stat_sys_gemini_signal_0,
R.drawable.stat_sys_gemini_signal_1_white,
R.drawable.stat_sys_gemini_signal_2_white,
R.drawable.stat_sys_gemini_signal_3_white,
R.drawable.stat_sys_gemini_signal_4_white };
/** Signal level icons for normal. @{ */
用云栖社区APP,舒服~
【云栖快讯】新年大招!云栖社区为在读大学生/研究生准备了一份学(huan)习(zhuang)攻略,发布博文即有机会赢得iPad mini 4等大奖,学习换装两不误!欢迎报名参与~&&
文章1942篇
阿里云数据库内置的智能专家,提供云数据库问题诊断、性能优化、SQL分析、资源分析、优化报告等...
为企业和开发者提供稳定、安全、智能的把网站域名或应用资源转换为计算机用于互连的数字 IP地址...
云数据库HybridDB(ApsaraDB HybridDB)是一种在线MPP大规模并行处理...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...
2017阿里千余份技术干货大盘点只需一步,快速开始
后使用快捷导航没有帐号?
在线时间 小时
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
才可以下载或查看,没有帐号?
本帖最后由 xwc33244 于
10:38 编辑
在安卓7.0/7.1里如何消除感叹号(在pixel手机或者安卓7.1里是x号)呢?首先开启usb调试,然后用数据线连接电脑和手机。
在电脑开始菜单-运行 输入cmd,打开命令提示符
依次输入下面语句
adb shell settings delete global captive_portal_server&&
adb shell settings put global captive_portal_detection_enabled 0
重启解决!
谷歌原生安卓系统当连接到移动数据网络或者WIFI网络的时候,其NetworkMonitor模块会向特定的服务器发起一个http的请求并利用收到的响应进行网络状态判断。由于谷歌的服务器被天朝屏蔽,所以导致没有返回值,这个时候谷歌安卓系统就会在信号或者wifi上打一个感叹号。
以下办法对安卓6.x/5.x有效果,对安卓7.0无效
解决的办法比较简单,修改接收请求的服务器地址:
首先搞定您pc的adb环境,然后连接您的手机和电脑,在命令提示符用下面命令来修改将服务器地址修改成http://www.g.cn
adb shell settings put global captive_portal_server www.g.cn
然后重启见效!& &
以上源自http://www.pixcn.cn/article-2990-1.html,亲测有效& &如果CMD 命令提示不是内部命令,就改用手机专用命令提示符用ADB命令刷入
爱黑武,爱上搞机生活!
在线时间 小时
楼主,魔趣7.1信号上的X是否可以去掉?
爱黑武,爱上搞机生活!
在线时间 小时
楼主,魔趣7.1信号上的X是否可以去掉?
可以!!!!!!!!!!!!!
爱黑武,爱上搞机生活!
在线时间 小时
楼主,本人小白,我想问一下你说的& &”首先开启usb调试,然后用数据线连接电脑和手机。在电脑开始菜单-运行 输入cmd,打开命令提示符,依次输入下面语句“& &我这边直接提示 不是内部或者外部命令&&的字样,求教
爱黑武,爱上搞机生活!
在线时间 小时
楼主,本人小白,我想问一下你说的& &”首先开启usb调试,然后用数据线连接电脑和手机。在电脑开始菜单-运 ...
感谢楼主分享,已经自行解决
爱黑武,爱上搞机生活!安卓系统怎么把手机信号强度的图标改成文字,或者在它后面加上文字
全部答案(共1个回答)
如欧米茄等添加或者直接替换文件
可不可以具体给我说说呢?谢谢啦
您好,您的手机是否已经root
直接在手机设置那可以改的。修改通知栏那里。(安卓系统)
你个土货 你见过的是以前的版本iOS6系列的 现早都用ios7了 iOS7就是点点的了
下载360手机助手
有时候电量不足信号也会差的
首先,你要确定你的机器型号是否升级,这问题可以百度你手机型号到手机论坛查看,因为相当一部分热门机器都被4.0甩了,冷门干脆不提供升级,只有一些确定的型号可以升级...
答: 你好,应该还是属于比较正常的范围之内的,但是你平时也要多吃一些豆类谷类,这些都是可以提高孕酮的。
答: 中关村在线可以
答: 主流手机配置,不错的一个选择。
答: 这个手机发热是因cpu的原因。玩游戏、看电影时间久了自然都会热,这是现在只能手机的通病,暂时没有办法解决的, 苹果手机有的时候也很热。
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415您的位置:
越狱后美化修改iOS7圈圈信号图标教程
Q:iOS7的信号图标可以修改吗?如何修改美化?
A:后当然可以修改,未越狱的用户请点击查看越狱教程,已越狱的用户可查看以下步骤进行美化iOS7信号图标。
以下以修改成iOS6的信号图标为例。需要修改成其他信号图标的用户可以按照第五步继续修改。
第一步、进入Cydia搜索iOS7 Bars
如何安装iOS7 Bars:
1. 先开启 Cydia,在底部选【搜索】,然后在搜索框中输入iOS7 Bars。
提示:如果搜索不到iOS7 Bars,可以进入Cydia&【变更】&点击左上角【刷新】&再搜索该插件;如果还搜不到可能需要手动添加源址apt.modmyi.com,再搜索。
2. 进入后按右上角的【安装】,然后点击【确认】,便会自动开始安装。
第二步、点击安装,需要附带安装新版的winterboard
第三步、使用进入文件目录/var/mobile/Library/Caches/com.apple.UIStatusBar,将images删掉(注意删除之前做好备份)
第四步、进入winterboard将ios7 bars勾选,注销即可看到久违的iOS6信号图标.
第五步、也可以进入winterboard根目录Library/theme/ios7 bars将里面的信号图标换成你喜欢的信号图标
来源:91手机
信息也是生产力,精简才是硬道理!情报猎手带你突破信息迷雾,每日独家为您锁定最有价值的IT行业新鲜事。打开微信,扫描关注,赢取每月粉丝奖!

我要回帖

更多关于 安卓课程体系 的文章

 

随机推荐