sim卡搜网过程中打开小区广播提示“信息”报停

从Android 4.4 kk版本之后,有将整个CB的处理都是放在mms 这个进程中的。

而小区广播是需要sim卡正常初始化后才能开启小区广播,而sim卡在搜网过程时,表示当前sim卡还没有初始化成功,这时是没有办法去开启小区广播的。

又由于小区广播跑在mms这个进程中,所以mms 进程就会发生运行异常,并报了“信息”停止

请在CellBroadcastCheckBox.java中做如下修改:

将如下方法:

private void setCBState(final boolean state) {

MmsLog.d(LOG_TAG, "setCBState start");

if (mListener != null) {

mListener.onStarted(CellBroadcastCheckBox.this, false);

}

new Thread(new Runnable() {

public void run() {

MmsLog.d(LOG_TAG, "activateCellBroadcastSms start");

boolean isSetSuccess = EncapsulatedSmsManager.activateCellBroadcastSms(state, mSlotId);

MmsLog.d(LOG_TAG, "activateCellBroadcastSms end isSetSuccess = " + isSetSuccess);

if (!isSetSuccess) {

handleSetStateResponse();

} else {

RecoverChannelSettings setting =

new RecoverChannelSettings(mSlotId, getContext().getContentResolver());

setting.updateChannelStatus();

if (mListener != null) {

mListener.onFinished(CellBroadcastCheckBox.this, false);

}

}

MmsLog.d(LOG_TAG, "setCBState end");

}

}).start();

}

修改为:

private void setCBState(final boolean state) {

MmsLog.d(LOG_TAG, "setCBState start");

if (mListener != null) {

mListener.onStarted(CellBroadcastCheckBox.this, false);

}

MmsLog.d(LOG_TAG, "activateCellBroadcastSms start");

boolean isSetSuccess = EncapsulatedSmsManager.activateCellBroadcastSms(state, mSlotId);

MmsLog.d(LOG_TAG, "activateCellBroadcastSms end isSetSuccess = " + isSetSuccess);

if (!isSetSuccess) {

handleSetStateResponse();

} else {

new Thread(new Runnable() {

public void run() {

RecoverChannelSettings setting =

new RecoverChannelSettings(mSlotId, getContext().getContentResolver());

setting.updateChannelStatus();

if (mListener != null) {

mListener.onFinished(CellBroadcastCheckBox.this, false);

}

MmsLog.d(LOG_TAG, "setCBState end");

}

}).start();

}

}

时间: 2024-10-20 12:04:35

sim卡搜网过程中打开小区广播提示“信息”报停的相关文章

在Windows7中打开照片,提示“Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足。....”

在Windows7中打开照片,提示“Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足.请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘几乎已满),然后重试.” 如下图所示: 处理过程: 1.查看计算机的内存和磁盘空间是否足够.  总内存为4GB,只使用40%:每个分区的磁盘空间都有几十个G.(资源足够) 2.查看图片是否已损坏.  图片在别的电脑能打开,或者在本机使用“画图”功能也能打开. (未损坏) 经发现,使用Windows照片查看器打开电脑中存在的图片,不

扩展jQuery的方法统一处理AJAX调用过程中产生的异常错误信息

由于项目中大量的实用了.post方法,而该方法默认不对请求的异常进行处理,后期又要处理该问题.前期的解决方案是将使用.post请求都改造为$.ajax请求,但由于两个方法的实现(需要的参数)等相差很大,修改起来很麻烦! 期间尝试使用定义"AJAX 请求发生错误时执行函数($(document).ajaxError())" 的方式来解决问题,但影响范围太大,长轮询发生的错误也被捕获,导致页面一打开就弹出系统异常的对话框. 所以这里采用扩展jQuery的方法的技术来解决问题: /* 扩展j

android SIM卡中联系人不能收藏的问题

因为sim 卡的联系人是保存在sim 卡的EF文件中,而这些文件中各个字段都是已经固定好的. 所以,没有办法增加一个字段来保存收藏的信息. 因此,我们可以设想下,假设我们把收藏信息存在数据库中,如果我们拔掉卡,再插上,这些收藏信息必然都会丢掉(每次开机都会重新从SIM卡导入联系人数据),所以这个功能没有意义!

中国教授在BlackHat现场演示破解SIM卡AES-128加密

使用一个PC和示波器克隆3G/4G SIM卡,破解过程只需十分钟.上海交大教授郁昱现场展示了如何成功复制SIM卡,以及一张克隆卡如何变更了支付宝的密码并潜在盗取账户资金. 破解SIM卡加密 今年二月,爱德华·斯诺登揭露了美国国家安全局NSA与英国情报机构政府通信总部GCHQ从世界最大的芯片制造商之一的公司偷了数以百万计的SIM卡加密密钥,然而研究人员此前似乎并不以为然. 郁昱是目前上海交通大学的专业侧信道分析和密码学研究教授,他去年一直在寻找如何破解3G和4G卡的加密.而这些使用了AES-128

SQL TRACE过程中的事件号详细解释

我们定位数据库性能问题时经常会用到Trace跟踪,下面列举了一下Trace跟踪事件号的含义,方便查看 下表列出了可以在跟踪中添加或删除的事件. 事件号 事件名称 说明 0-9 保留 保留 10 RPC:Completed 在完成了远程过程调用 (RPC) 时发生. 11 RPC:Starting 在启动了 RPC 时发生. 12 SQL:BatchCompleted 在完成了 Transact-SQL 批处理时发生. 13 SQL:BatchStarting 在启动了 Transact-SQL

SCCM2016安装过程中遇到的那些问题

[推荐]SCCM2016 + SQL2016 + Server 2012 R2 安装教程 一.安装过程中遇到的问题 在安装sql的过程中,提示需要安装KB2919355,但无论是下载补丁包手动安装还是自动更新安装均无法正常安装,提示0x8007000d错误.最后通过对比MD5,发现网络问题造成下载的补丁包不正确,再次重新下载后,手动安装解决. 安装SCCM过程中,最后检验步骤提示BITS未安装,但系统中确实已经BITS且后台服务已经运行,后使用命令,在powershell中使用命令再次安装BIT

Android 下分批加载数据以及listView使用过程中的优化

需求:在开发过程中,listview加载的数据如果比较大,这时为了提高用户体验感,我们应该事先分批加载以及下拉刷新功能 1.首先,数据访问层需要提供分批加载功能的接口, 代码如下: package com.zaizai.safty.db.dao; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.

链接与加载过程中,几个关键的概念

http://www.cnblogs.com/qiaoconglovelife/p/5870000.html 加载(load) 将程序拷贝到存储器并运行的过程,由加载器(loader)执行. 链接分类 编译时(compile time)链接:也称为传统静态链接.静态链接: 加载时(load time)链接:在程序被加载的时候动态链接共享库: 运行时(run time)链接:在程序运行时根据需要动态链接共享库. 目标文件 可重定位目标文件:可被链接生成可执行目标文件: 可执行目标文件:可被直接拷贝

Office 2010 安装过程中出错

今天在安装office2010 的时候一直提示:"安装过程中失败",具体错误信息如下图: 注册表也按照网上的进行了删除,也用微软的清理工具清理过了,杀毒软件也关闭了,Windows Install服务业特意开启了,但还是失败. office卸载工具下载地址:http://download.csdn.net/detail/xunzaosiyecao/7289875 解决方法: 安装的时候,不安装共享和工具就可以成功了. 小注: 安装成功后,如果后面的使用中用到了共享与office工具,在