双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标
来源:互联网 发布:r语言leaps安装包mac 编辑:程序博客网 时间:2024/05/01 14:44
JB3开始,双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标
[SOLUTION]
这是JB3 default的设计,如果要恢复两个信号图标,请参考如下方法修改:
1. SignalClusterViewGemini.java文件
public void setMobileDataIndicators(int slotId, boolean visible, IconIdWrapper[] strengthIcon,
。。
mMobileVisible[slotId] = true;//visible; 将这行的visible修改为true,也就是一直显示
2. DefaultStatusBarPlugin.java文件
public boolean getMobileGroupVisible() {
return true;//false; //修改为true
}
public void setMobileDataIndicators(int slotId, boolean visible, IconIdWrapper[] strengthIcon,
。。
mMobileVisible[slotId] = true;//visible; 将这行的visible修改为true,也就是一直显示
2. DefaultStatusBarPlugin.java文件
public boolean getMobileGroupVisible() {
return true;//false; //修改为true
}
5.0版 在SignalClusterView.java->apply() -> if (noSIMinserted == mSlotCount) {}增加 可以显示两张卡
if (mMobileVisible[i] && !mIsAirplaneMode) {
if (!SIMHelper.isSimInsertedBySlot(mContext, i))
{
noSIMinserted ++;
// mSignalClusterCombo[i].setVisibility(View.GONE); //注释这句
continue;
}
if (noSIMinserted == mSlotCount) {
Log.d(TAG, "No SIM inserted: Show one empty signal icon only :" + mSlotCount);
mSignalClusterCombo[0].setVisibility(View.VISIBLE);
mMobile[0].setImageResource(R.drawable.stat_sys_signal_null);
mMobileType[0].setVisibility(View.GONE);
mMobileGroup[0].setVisibility(View.VISIBLE);
mSignalNetworkType[0].setImageDrawable(null);
mSignalNetworkType[0].setVisibility(View.GONE);
//增加这些
mSignalClusterCombo[1].setVisibility(View.VISIBLE);
mMobile[1].setImageResource(R.drawable.stat_sys_signal_null);
mMobileType[1].setVisibility(View.GONE);
mMobileGroup[1].setVisibility(View.VISIBLE);
mSignalNetworkType[1].setImageDrawable(null);
mSignalNetworkType[1].setVisibility(View.GONE);
}
dear:
参考:
/// M: Show empty signal icon only when NO Sim is inserted. @{
if (noSIMinserted == mSlotCount) {
***********************************************************
Log.d(TAG, "No SIM inserted: Show one empty signal icon only :" + mSlotCount);
mSignalClusterCombo[0].setVisibility(View.VISIBLE);
mMobile[0].setImageResource(R.drawable.stat_sys_signal_null);
mMobileType[0].setVisibility(View.GONE);
mMobileGroup[0].setVisibility(View.VISIBLE);
mSignalNetworkType[0].setImageDrawable(null);
mSignalNetworkType[0].setVisibility(View.GONE);
*********************************************
}
/// M: Show empty signal icon only when NO Sim is inserted. @}
将上面*内的内容复制并粘贴后,将0改为1还不行吗
参考:
/// M: Show empty signal icon only when NO Sim is inserted. @{
if (noSIMinserted == mSlotCount) {
***********************************************************
Log.d(TAG, "No SIM inserted: Show one empty signal icon only :" + mSlotCount);
mSignalClusterCombo[0].setVisibility(View.VISIBLE);
mMobile[0].setImageResource(R.drawable.stat_sys_signal_null);
mMobileType[0].setVisibility(View.GONE);
mMobileGroup[0].setVisibility(View.VISIBLE);
mSignalNetworkType[0].setImageDrawable(null);
mSignalNetworkType[0].setVisibility(View.GONE);
*********************************************
}
/// M: Show empty signal icon only when NO Sim is inserted. @}
将上面*内的内容复制并粘贴后,将0改为1还不行吗
0 0
- 双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标
- Android系统状态栏的信号图标显示流程简介
- FAQ04172]如何修改有几张卡插入就显示几个信号图标
- Android 信号强度显示图标修改
- [FAQ19483][SAT]双卡情况下如何显示两个STK icon图标
- Android 6.0 状态栏信号图标分析
- Android4.1 如何实现状态栏上信号图标有SIM卡1,2标记,并且当处于2G状态显示“G”,处于3G状态显示“3G”
- ubuntu 14.04 网络图标消失解决方法 状态栏图标不显示
- 状态栏不显示图标解决方案集锦
- PHP 验证码不显示?只显示个小图标或者小红叉的处理方法
- windows图标不显示为缩略图,而是显示为图标
- 如何修改一个安装包的图标
- QT中不显示图标的问题
- 关于CListCtrl 中只显示图标,不显示文字区域的解决方法
- 请教 ANDROID 通信信号、网络信号图标的颜色问题
- eclipse固定任务栏,点击只显示一个图标的方法
- win10任务栏图标两个以上不显示缩略图的解决办法
- MTK6225-状态栏图标的显示与隐藏
- python list 自定义排序
- 文件的移动删除rename/remove
- Oracle 字符集的查看和修改
- Jedis 与 ShardedJedis 设计
- Linux IO调度器
- 双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标
- Nmap渗透测试指南——互动出版网
- sql中merge的用法
- Objective-C 程序设计 第五章
- 论蜂蜜的挑选
- 大二队列的出队和入队分析(链式结构)C语言
- poj 3904 容斥原理
- Ubuntu 14.04配置虚拟主机
- vc++6.0中debug和release