本文介绍android中intent的各种常见作用。
1 intent.action_main
string: android.intent.action.main
标识activity为一个程序的开始。比较常用。
input:nothing
output:nothing
2 intent.action_call
stirng: android.intent.action.call
呼叫指定的电话号码。
input:电话号码。数据格式为:tel:+phone number
output:nothing
intent intent=new intent();
intent.setaction(intent.action_call);
intent.setdata(uri.parse(“tel:1320010001”);
startactivity(intent);
使用intent.action_call时,必须在androidmanifest.xml中添加已获取拨打电话的权限。intent.action_call与intent.action_dialog不同,intent.action_dialog只是调用拨号键盘,将电话号码复制上去,而intent.action_call则是直接拨打电话
3 intent.action.dial
string: action.intent.action.dial
调用拨号面板
intent intent=new intent();
intent.setaction(intent.action_dial); //android.intent.action.dial
intent.setdata(uri.parse(“tel:1320010001”);
startactivity(intent);
input:电话号码。数据格式为:tel:+phone number
output:nothing
说明:打开android的拨号ui。如果没有设置数据,则打开一个空的ui,如果设置数据,action.dial则通过调用getdata()获取电话号码。
但设置电话号码的数据格式为 tel:+phone number.
4 intent.action.all_apps
string: andriod.intent.action.all_apps
列出所有的应用。
input:nothing.
output:nothing.
5 intent.action_answer
stirng:android.intent.action.a