RIL_UNSOL_SIM_COMMON_SLOT_NO_CHANGED
2017-02-28 14:34:17 0 举报
登录查看完整内容
RIL_UNSOL_SIM_COMMON_SLOT_NO_CHANGED是一个来自Android系统中的Radio Interface Layer(RIL)的消息。当用户更换了SIM卡槽,或者在双卡设备中切换了主副卡,系统会发送这个通知。此消息告知应用程序当前的SIM卡槽状态已经改变,但并未发生实际的卡槽切换。这通常用于应用程序需要根据当前活动的SIM卡槽来执行特定操作,例如选择网络、显示运营商信息等。
作者其他创作
大纲/内容
EVENT_COMMON_SLOT_NO_CHANGED
public void handleMessage (Message msg)
case EVENT_COMMON_SLOT_NO_CHANGED: if (DBG) log(\"handleMessage (EVENT_COMMON_SLOT_NO_CHANGED)\
synchronized private void updateSubscriptionInfoByIccId()
+ operation1(params):returnType- operation2(params)- operation3()
public void handleMessage(Message msg)
原来没卡,现在还没卡
创建一个线程
广播接收者ACTION_COMMON_SLOT_NO_CHANGED
线程运行: case SIM_NO_CHANGED: logd(\"[Common Slot]SubscriptionUpdatorThread run for SIM_NO_CHANGED.\"); //mIccId[mUserObj.slotId] = ICCID_STRING_FOR_NO_SIM; if (checkAllIccIdReady()) { updateSubscriptionInfoIfNeed(); } else { mIccId[mUserObj.slotId] = ICCID_STRING_FOR_NO_SIM; logd(\"case SIM_NO_CHANGED: set N/A for slot\
registerForCommonSlotNoChanged
private void updateSubscriptionInfoIfNeed()
new Thread() { public void run() { // MTK-END updateSubscriptionInfoByIccId(); // MTK-START } } .start(); // MTK-END如果mIccId为空
SubscriptionInfoUpdater.java里
EVENT_SIM_NO_CHANGED
0 条评论
回复 删除
下一页