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处理流程, 以后有时间再分析
Android系统修改之葡萄牙沃达丰One Net服务问题处理的更多相关文章
- Android系统修改硬件设备访问权限
Android系统修改硬件设备访问权限 在硬件抽象层模块文件(so)文件中,提供的函数调用open函数来打开设备文件,比如/dev/gpio,如果不修改设备文件/dev/gpio的访问权限,那么应用程 ...
- Android系统修改之Email自动回复功能分析
1. Email添加自动回复功能需要注意事项 Email可能存在多个账户, 因此自动回复功能应该添加在账户设置里面, 自动回复针对一个账户单独处理 在Email账户设置里面, 开启自动回复功能的时, ...
- Android系统在新进程中启动自定义服务过程(startService)的原理分析
在编写Android应用程序时,我们一般将一些计算型的逻辑放在一个独立的进程来处理,这样主进程仍然可以流畅地响应界面事件,提高用户体验.Android系统为我们提供了一个Service类,我们可以实现 ...
- Android系统编程入门系列之加载服务Service
之前几篇文章简单梳理了在Android系统的四大组件之一,最主要的界面Activity中,使应用程序与用户进行交互响应的相关知识点,那对于应用程序中不需要与用户交互的逻辑,又要用到哪些内容呢?本文开始 ...
- Android系统修改之Notification布局修改(一)
源码基于Android4.4 相关布局文件的位置: frameworks/base/core/res目录下: 1. notification_template_base.xml 2. notifica ...
- Android系统修改之展讯平台的Mms不能发送西班牙特殊字符ú的问题
在测试中, 发现在发送短信的时候特殊字符ú不能发送, 但是输入框可以输入并正常显示, 查看代码之后, 发现是展讯在字符转换的时候出现的问题 frameworks/base/telephony/java ...
- Android系统的镜像文件的打包过程
在前面一篇文章中,我们分析了Android模块的编译过程.当Android系统的所有模块都编译好之后,我们就可以对编译出来的模块文件进行打包了.打包结果是获得一系列的镜像文件,例如system.img ...
- Android系统中的广播(Broadcast)机制简要介绍和学习计划
在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制:这些组件甚至是可以位于不同的进程中,这样它就像Binder机制一样,起到进程间通信的作用:本文通过一个 ...
- Android系统提供了哪些东西,供我们可以开发出优秀的应用程序
1. 四大组件Android系统四大组件分别是活动(Activity).服务(Service).广播接收器(Broadcast Receiver)和内容提供器(Content Provider).其中 ...
随机推荐
- Failed to start LSB: start and stop MariaDB
Failed to start LSB: start and stop MariaDB */--> Failed to start LSB: start and stop MariaDB Tab ...
- Hibernate3核心API-Configuration类
- flutter 打包
iOS打包 iOS打包需要注意一下一些设置 info.plist 设置ATS.白名单.字符串等等 Assets.xcassets 替换icon,替换LaunchImage中内容 注意LaunchIma ...
- python的XML解析
http://www.jb51.net/article/63780.htm http://www.runoob.com/python/python-xml.html http://kb.cnblogs ...
- 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_5 响应之使用forward和redirect进行页面跳转
这个方式用的比较少. forward 转发或者重定向 返回forward关键字就表现现在想使用的就是请求转发 redirect
- Windows安装使用npm(Nodejs)
转载参考:https://blog.csdn.net/han0373/article/details/80606487 1:下载 https://nodejs.org/en/ 2:查看是否安装成功 w ...
- 12@365 java上传文件(word、图片等)至服务器
这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) ...
- 【Qt开发】关于Qt应用程序中的堆栈、静态存储区的使用错误
[Qt开发]关于Qt应用程序中的堆栈.静态存储区的使用错误 标签:[Qt开发] 最近终于又碰到了这个问题,想在main函数中定义一个局部大的数组,结果运行就报错,尼玛!刚开始真的不知道到发生了什么,后 ...
- MSF魔鬼训练营-3.5.4Nmap与渗透测试数据库
MSF中可以直接使用db_nmap,它是namp的一个封装与NMAP用法完全一致.其执行结果会自动导入至数据库中. 当然也可以在使用 nmap 的 -oX参数输出一个XML格式的文件.这可以是你在本机 ...
- 3. Linux的shell编程
Shell 是一个用 C 语言编写的程序, 通过 Shell 用户可以访问操作系统内核服务.它类似于 DOS 下的 command 和后来的 cmd.exe.Shell 既是一种命令语言,又是一种程序 ...