- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
目录 1
第14章高级通信技术 2
课时 2
本章主要学习目标 2
本章学习重点难点 2
14.1 电话 3
14.2 短信 17
14.3 蓝牙 36
14.4 WIFI 54
14.5 本章小结 64
14.6 课后练习 65
第14章高级通信技术
高级通信技术主要包括电话、短信、蓝牙和Wifi等技术,是OPhone最关键的技术之一。
课时
2学时,90分钟
? 电话:30分钟
? 短信:30分钟
? 蓝牙:15分钟
? WIFI:15分钟
本章主要学习目标
? 了解OPhone提供的电话函数;
? 掌握收发短信和处理的方法;
? 了解蓝牙工作原理和通信;
? 了解WIFI的工作原理和开发。
本章学习重点难点
? 电话来电处理
? 短信的多种接收和处理方式
? 蓝牙的工作机理
? WIFI的工作原理
? 14.1 电话
电话相关的部分按照如下五个方面进行讲解
电话是手机最基本的功能之一,OPHONE已经提供了通用的拨号程序、电话状态查询和网络服务的监听等功能,同时也提供了一些API函数给终端厂家和开发者进行个性化定制和应用开发,例如:
(1) 快捷拨号
随着人际交往越来越多,手机通讯录中的电话越来越多,因此往往找一个电话比较麻烦,因此对通讯录进行分类,但是使用还是比较麻烦,特别对于经常联系的人,因此可以使用快捷拨号,将经常联系的人记录在快速拨号中,另外可以根据通讯排行榜来建立快捷拨号,方便用户使用,因此这需要读取电话通讯记录,使用直接呼叫来完成此功能;
(2) 个性通话展现
根据不同人群的来电进行不同形象的展现,例如家人、朋友、同事、客户、陌生人
(3) 电话屏蔽
对一些买保险、推销的电话记入黑名单,对这些电话进行屏蔽;
(4) 电话定位
在自己迷失方向时,可以通过电话来确定自己的大体方位,特别被抢劫时,可以设置紧急键来进行定位和呼救;
(5) 繁忙或紧急通知
现在很多人在开会时采用移动小秘书来通知来电,缺点对方仍然不知你现在忙什么,因此在繁忙与紧急情况设置个性短信,通知对方自己的情况;
上面略微举了一些实际电话开发应用的例子,如果要开发上述应用,需要了解一下知识:
? 直接呼叫
? 来电处理
? 监听电话状态
? 查询电话属性
? 读取电话记录
在OPhone平台中定义了两种Intent Action分别用于发起电话呼叫和启动拨号程序。
1) Intent.ACTION_CALL
使用此类的Intent将直接启动电话程序,并呼叫电话号码,电话号码使用tel:number格式附加在Intent的数据组件中。实例代码如下:
Intent intent = new Intent(Intent.ACTION_CALL,
Uri.parse(tel:110));
startActivity(intent);
如果想使用此功能,必须要在AndroidManifest.xml中声明android.permission.CALL_PHONE权限,否则会抛出安全异常。
添加权限可以通过界面来实现,先按“add”按钮,然后选择“Uses Permissions”,添加完后,从右边选择android.permission.CALL_PHONE,结果如下所示:
2) Intent.ACTION_DIAL
使用此类的Intent将启动电话拨号程序,用户可以在程序中拨打电话。使用此功能无须任何权限。
Intent intent = new Intent(Intent.ACTION_DIAL);
startActivity(intent);
OPhone平台并没有将电话呼叫的API开放给开发者,而是允许应用程序通过Intent启动电话拨号,或者直接发起一个电话呼叫。这样做的好处是应用程序可以和底层的硬件实现解耦合,一旦电话功能做了修改,涉及电话功能的应用程序无须修改。另外,电话呼叫是一个复杂的过程,其中可能出现网络不可用、电话号码无效等错误,希望集成电话呼叫功能的应用程序无须考虑这些问题,提高了开发效率。示例:
打开示例PhoneActivity项目,打开CallActivity,察看一下onCreate方法:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.call);
call = (Button) findViewById(R.id.call);
call.setOnClickListener(new View.OnClickListener() {
public void onClic
您可能关注的文档
- 16版:常见天气系统(创新设计)讲义.ppt
- 2015-2016CSSCI来源期刊表再整理版讲义.doc
- 2015-2016房地产新政对于三四线城市项目的影响分析讲义.doc
- 16财务会计复习题最终参考答案讲义.doc
- 16春《财务管理学》作业3讲义.docx
- 16春《人员培训与开发》作业2讲义.docx
- 16春《人员选拔与聘用管理》作业1讲义.docx
- 16春《人员选拔与聘用管理》作业2讲义.docx
- 16春《市场营销学》作业3讲义.docx
- 16春《员工关系管理》作业1讲义.docx
- 2025年中 卫 市海原县小升初语文秋季入学摸底测试卷(含答案).doc
- 基于Vue的医疗器械租赁系统系统的设计与实现.docx
- 2025年中山市中山市小升初语文秋季入学摸底测试卷(含答案).doc
- 2025年中山市中山市小升初数学秋季入学摸底测试卷(含答案).doc
- 2025年中 卫 市中宁县小升初数学秋季入学摸底测试卷(含答案).doc
- 玉米管理课件下载网站.pptx
- 2025年临夏回族自治州东乡族自治县小升初数学秋季入学摸底测试卷(含答案).doc
- 职业健康管理课件.pptx
- 2025年临夏回族自治州东乡族自治县小升初语文秋季入学摸底测试卷(含答案).doc
- 2025年临夏回族自治州临夏县小升初数学秋季入学摸底测试卷(含答案).doc
最近下载
- 诸侯纷争与变法运动【课件】.pptx VIP
- 中国高血压防治指南(2024年修订版)_中国高血压防治指南修订委员会__.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学.pdf VIP
- 民事诉讼法中案外第三人对执行的异议之诉.pdf VIP
- 车险承保方案.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学试卷含答案.pdf VIP
- 临海市城市生活垃圾焚烧发电厂扩建工程环境影响报告.pdf
- 2025内蒙古鄂尔多斯市公安机关招聘留置看护警务辅助人员115人笔试参考题库附答案解析.docx VIP
- 模电教案-李国丽.doc
- 2023版中国结直肠癌及癌前病变内镜诊治共识PPT课件.pptx VIP
文档评论(0)