zoukankan      html  css  js  c++  java
  • Android系统修改之葡萄牙沃达丰One Net服务问题处理

    客户反馈的葡萄牙沃达丰的OneNet服务问题

    Vodafone Portugal have a service (One Net) for enterprise customers that used MMI codes.
    
    Detailed tests  
    #23#MSISDN* Per Call Dial Out with Company Number, COMPANY_GENERAL_PHONE
    #31* Night mode implicit activate, I_NM_ACTIVATE
    #32* Night mode implicit deactivate, I_NM_DEACTIVATE
    #45#MSISDN* Force enable Alternative Call Line Identity Selection, FORCE_ENABLE_ACLIS
    #46#MSISDN* Force disable Alternative Call Line Identity Selection, FORCE_DISABLE_ACLIS
    #112#MSISDN* Per Call CLIP, SEMI_CLIP
    #121#HUNT GROUP CODE* Allow to retrieve a trigger VM from a hunt member, HG_VM_RETRIEVE
    #132#MSISDN* Call Transfer, CTRANSFERENCE
    #154* My Call Pickup, MYCALL_PICKUP_COMMAND
    #155* Implicit Ringing Group Call Pickup, I_GROUP_CALL_PICKUP
    #155#HUNT NUMBER* Explicit Ringing Group Call Pickup, E_GROUP_CALL_PICKUP
    #156* CallPark (Active Call Parking), CALL_PARK
    #157* Implicit My Parked Call Pickup, I_MY_PARKED_CALL_PICKUP
    #157#POSITION NUMBER* Explicit My Parked Call Pickup, E_MY_PARKED_CALL_PICKUP
    #21#MSISDN* Use Call Hunting number, CHUNTING
    #22#MSISDN* Use Call Hunting number with hunting prefix, CHUNTING_PREFIX
    #32#COMPANY* Night mode explicit deactivate, E_NM_DEACTIVATE
    #51#INTERNATIONAL MSISDN* At Office PreCall Mode, ATOFFICE_PRECALL
    #114#MSISDN* Per Call CLIR, SEMI_CLIR
    #141* Call Redial, C_REDIAL
    #142* Call Return, C_RETURN
    #143* Call Recall, C_RECALL
    
    

    解决方法:

    frameworks/opt/telephony/src/java/com/android/internal/telephony/gsm/GsmMmiCode.java
    static GsmMmiCode newFromDialString(String dialString, GSMPhone phone, UiccCardApplication app) {
     ...
        // 添加代码
        if(dialString.startsWith("#") && dialString.endsWith("*")) {
            return ret;
        }
     ...
    }
    

    该问题牵涉到Phone应用的MMI处理流程, 以后有时间再分析

  • 相关阅读:
    单例和静态类
    Aggregate
    lc.exe已退出代码为1
    MVC 使用entity framework 访问数据库 发布IIS
    MVC 发布
    Nhiberate (三)测试
    Nhiberate (二) 搭项目
    初次安装git配置
    十大Intellij IDEA快捷键(转)
    Git强制覆盖master分支
  • 原文地址:https://www.cnblogs.com/firmly-believe/p/10961393.html
Copyright © 2011-2022 走看看