android sim卡状态改变广播,Android 开机SIM卡变更提示信息始终为卡1的有关问题解析...

Android 开机SIM卡变更提示信息始终为卡1的问题解析

在高通平台上,更换SIM卡后开机会有一个提示信息。

在双卡项目上遇到了这样一个问题,当用户只插入一张卡2时,开机SIM变更提示显示为卡1。

如图所示:

这里主要是分析为什么这个SIM卡信息会显示错误,所以不赘述弹出过程,直奔主题:

vendor/qcom/proprietary/qrdplus/Extension/apps/PhoneFeatures/src/com/android/phonefeature/simdetector/MSimStateService.java

protected void alertSIMChanged() {

mSimDetectorApp.onSimChangedNotified();

saveSubscriptions();

SpannableStringBuilder spanStrBuilderSIMInfo = getSIMInfo();

// BEGIN: Modified by Tony at 2014-01-21 for 0024804

AlertDialog dialog = null;

AlertDialog.Builder builder = new AlertDialog.Builder(this);

// AlertDialog dialog = builder.setTitle(R.string.sim_info).setMessage(spanStrBuilderSIMInfo)

// .setNegativeButton(R.string.close, this)

// .setPositiveButton(R.string.change, this).create();

if ("msm8610_t7_j930_cu".equals(SystemProperties.get("ro.product.name"))) {

dialog = builder.setTitle(R.string.config_sub_title).setMessage(R.string.new_cards_available)

.setNegativeButton(R.string.close, this)

你可能感兴趣的:(android,sim卡状态改变广播)