- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
05_02_Intent启动内置应用程序
Android移动应用开发
第五章 第二讲
Intent启动内置程序
教学目标
• 掌握常见Intent启动系统组件
2012/9/25 武永亮
目录
1 使用Intent启动内置应用
2 Intent的简单应用
3 PendingIntent
2012/9/25 武永亮
使用Intent启动内置应用
• 借助Intent对象的action属性和data属性、type
属性,可以启动内置的Android应用程序(如打
电话、发短信、打开浏览器等等) 。
• 启动内置应用程序需要使用android提供的标准
action属性:
– 标准action属性请参考:
/reference/android/content/I
ntent.html#constants
2012/9/25 武永亮
使用Intent启动内置应用
• 启动内置应用程序的基本流程:
– 创建Intent对象
– 设置Intent对象的属性(action、data、category等)
– 在AndroidManifest.xml文件中申请内置应用程序启
动权限
– 启动内置应用程序
2012/9/25 武永亮
使用Intent启动内置应用
• 拨打电话:
Intent i = new Intent();
i.setAction( Intent.ACTION_CALL );
i.setData( Uri.parse( tel:10086 ) );
startActivity( i );
• Intent.ACTION_CALL为拨打电话应用程序所匹配的动作action ;也可以使用
Intent.ACTION_DIAL ,表示打开拨打电话窗口,但还未拨出电话。
• 可以使用简写形式:
Intent i = new Intent(Intent.ACTION_CALL, Uri.parse(tel:10086));
startActivity(i);
• 在使用内置拨打电话程序时,必须在AndroidManifest.xml文件中申请
权限:
– uses-permission
android:name=android.permission.CALL_PHONE/
2012/9/25 武永亮
使用Intent启动内置应用
• 发送短信:
Intent i = new Intent();
i.setAction( Intent.ACTION_SENDTO);
i.setData( Uri.parse( “smsto:10086 ) );
i.putExtra( sms_body, 短信内容 );
startActivity( i );
• 在使用发送短信程序时,必须在AndroidManifest.xml文件中
申请权限:
– uses-permission
android:name=androi
文档评论(0)