这里我给大家举一个调用系统短信的例子,使用隐式意图启动系统短信,并给10086发送信息的例子。代码如下:
- /** * 隐式意图的方法启动系统短信
- * * 简单概括就是: 意图包括:Action(动作),Category(附加信息),Data(数据,具体内容),Tpye(类型)等等,举个例子,
- * 说白了意图就是启动一个组件的的完整的动作信息 * ,就像打人,打就是Action动作,人就是Data内容,而Type就是类型,打什么人呢?打坏人,type就是坏指的类型
- * ,只有这些信息全了才能执行一个完整的意图 * ,当然还有一些信息,比如scheme就是URI类型的数据的前缀,就像这个例子当中的sms:,还有host主机名,path路径等
- * * @param view
- */ public void startOne(View view) {
- Intent intent = new Intent(); intent.setAction("android.intent.action.SENDTO");// 发送信息的动作
- intent.addCategory("android.intent.category.DEFAULT");// 附加信息 intent.setData(Uri.parse("sms:10086"));// 具体的数据,发送给10086
- startActivity(intent); }
上边的这个例子是调用系统的东西,下边我们来看看自定义的隐式意图是怎么调用的。
首先是先在清单文件中进行注册,代码如下:
- <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://www.easck.com/apk/res/android"










