android Telephony学习 --- 第九篇 USSD简介
USSD在国内并不常用,但是海外某些地区还在使用,本人对此理解有限,仅简要介绍下USSD是什么,功能是什么等基本知识,希望可以帮助了解此功能。
- USSD全称是什么?
- USSD功能是什么?
- USSD格式是什么?
- USSD发起模式
- 代码流程
USSD全称是什么?
非结构化补充服务数据(Unstructured Supplementary Service Data)
USSD功能是什么?
当用户向运营商网络发送消息时,网络将接收该消息,并通常以基本格式发回手机,可以在手机显示屏上轻松查看。是运营商和手机之间的一种通信协议。
USSD格式是什么?
典型的USSD消息以星号(*)开始,后随数字,以井号(#)结束。
USSD发起模式
- 手机端发起
用户拨打一个号码,例如手机拨打*13#。 - 网络端发起
用户收到网络发来的一个推送消息。
代码流程
- 手机端发起流程
判断是mmiCode码后,发起processCode流程;若不是,走正常呼叫流程:
GsmMmiCode mmi = GsmMmiCode.newFromDialString(networkPortion, this,mUiccApplication.get(), wrappedCallback);
if (mmi == null) {return mCT.dial(newDialString, uusInfo, intentExtras);
} else {mPendingMMIs.add(mmi);mMmiRegistrants.notifyRegistrants(new AsyncResult(null, mmi, null));mmi.processCode();return null;
}
个人能力有限,文章中有错误或理解不到位的地方,欢迎指出,以便修正,谢谢。
android Telephony学习 --- 第九篇 USSD简介相关推荐
- Python学习第九篇:zipfile 库操作压缩包
Python学习第九篇:zipfile 库操作压缩包 -- 活动地址:CSDN21天学习挑战赛 zipfile是python里用来做zip格式编码的压缩和解压缩的 zipfile里有两个非常常用的 ...
- android Telephony学习 --- 第七篇 android7.0 来电(MT)流程
我们先看下7.0来电大体流程: Framework modem接收到来电通知消息后,以AT指令的方式上报RIL层,RIL层通过sokcet将消息发送给RILJ, 上报事件ID: RIL_UNSOL_R ...
- android studio 学习入门篇
开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程: 接下来需要输入应用名称(第一个字母要大写 ...
- 【安卓开发】android studio 学习入门篇
以下内容转载自:https://blog.csdn.net/myosotis5/article/details/79208707 (为防止链接失效,特备份文章内容,侵删) 开发第一应用 可以开发属于自 ...
- Android基础学习第二篇—Activity
写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...
- python中for和while区别_Python学习第九篇——while和for的区别
1 pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']2 print(pets)3 for pet inpets:4 print(pe ...
- Hive 史上最全面的大数据学习第九篇(五) Hive 自定义函数 每一天都是美好的一天!
Hive概述 & 安装方式详解 Hive表操作 Hive表分类 Hive Sql 操作 Hive 自定义函数 Hive On HBase 六.Hive 自定义函数 在Hive当中又系统自带的函 ...
- SAP MM零基础学习-第一篇-模块简介
MM物料管理是SAP R/3系统的一个模块,SAP在标准软件系统市场中处于领先地位.由于使用先进的开发技术,SAP能够为业务的各个方面提供数据处理的解决方案.物料管理模块支持日常发生的业务处理功能和过 ...
- JavaScript 设计模式学习第九篇- 抽象工厂模式
工厂模式 (Factory Pattern),根据输入的不同返回不同类的实例,一般用来创建同一类对象.工厂方式的主要思想是将对象的创建与对象的实现分离. 抽象工厂 (Abstract Factory) ...
最新文章
- Task03:青少年软件编程(Scratch)等级考试模拟卷(二级)
- 【Groovy】编译时元编程 ( 方法拦截时用到的 AST 语法树节点 MethodNode 节点 | MethodNode 节点分析 | MethodNode 节点中的BlockStatement)
- python多值参数函数介绍,数字累加例子
- 最短网络 Agri-Net
- 多设备同步表数据_利用Excel数据透视表解决两份报表数据不同步问题
- Spring之事件监听
- drools rule (二) LHS语法详解
- c++ 文件操作方式
- 微信公众号-推送模板消息
- web网页对话框的一些设置
- 求助各位大神JSP报错急急急!!!!感激不尽
- c语言ans作用,ANS标准定义C语言是什么?
- 构建统一监管制度 加快数据要素立法修法
- 2022-2028年全球与中国运动钓鱼用具行业市场需求预测分析
- 暑期实习部分大厂面试记录
- 【强化学习论文合集】十三.2018机器人与自动化国际会议论文(ICRA2018)
- 取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高
- Java中重载的作用?
- 安卓蓝牙日志的获取方法
- 迟来239天的投名状