+++++++++++++++++++++++++++++++++++++++++++++++++++++++++intent大全:
1.google搜索内容
Intentintent=newIntent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,"searchString")
startActivity(intent);

2.浏览网页
Uriuri=Uri.parse("http://www.google.com");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);

3.显示地图
Uriuri=Uri.parse("geo:38.899533,-77.036476");
Intentit=newIntent(Intent.Action_VIEW,uri);
startActivity(it);

4.路径规划
Uriuri=Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
Intentit=newIntent(Intent.ACTION_VIEW,URI);
startActivity(it);

5.拨打电话
Uriuri=Uri.parse("tel:xxxxxx");
Intentit=newIntent(Intent.ACTION_DIAL,uri);
startActivity(it);

6.调用发短信的程序
Intentit=newIntent(Intent.ACTION_VIEW);
it.putExtra("sms_body","TheSMStext");
it.setType("vnd.android-dir/mms-sms");
startActivity(it);

7.发送短信
Uriuri=Uri.parse("smsto:0800000123");
Intentit=newIntent(Intent.ACTION_SENDTO,uri);
it.putExtra("sms_body","TheSMStext");
startActivity(it);
Stringbody="thisissmsdemo";
Intentmmsintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts("smsto",number,null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,true);
startActivity(mmsintent);

8.发送彩信
Uriuri=Uri.parse("content://media/external/images/media/23");
Intentit=newIntent(Intent.ACTION_SEND);
it.putExtra("sms_body","sometext");
it.putExtra(Intent.EXTRA_STREAM,uri);
it.setType("image/png");
startActivity(it);
StringBuildersb=newStringBuilder();
sb.append("file://");
sb.append(fd.getAbsoluteFile());
Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts("mmsto",number,null));
//Belowextradatasarealloptional.
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT,subject);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI,sb.toString());
intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,composeMode);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,exitOnSent);
startActivity(intent);

9.发送Email
Uriuri=Uri.parse("mailto:xxx@abc.com");
Intentit=newIntent(Intent.ACTION_SENDTO,uri);
startActivity(it);
Intentit=newIntent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL,"me@abc.com");
it.putExtra(Intent.EXTRA_TEXT,"Theemailbodytext");
it.setType("text/plain");
startActivity(Intent.createChooser(it,"ChooseEmailClient"));
Intentit=newIntent(Intent.ACTION_SEND);
String[]tos={"me@abc.com"};
String[]ccs={"you@abc.com"};
it.putExtra(Intent.EXTRA_EMAIL,tos);
it.putExtra(Intent.EXTRA_CC,ccs);
it.putExtra(Intent.EXTRA_TEXT,"Theemailbodytext");
it.putExtra(Intent.EXTRA_SUBJECT,"Theemailsubjecttext");
it.setType("message/rfc822");
startActivity(Intent.createChooser(it,"ChooseEmailClient"));

Intentit=newIntent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT,"Theemailsubjecttext");
it.putExtra(Intent.EXTRA_STREAM,"[url=]file:///sdcard/mysong.mp3[/url]");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(it,"ChooseEmailClient"));

10.播放多媒体
Intentit=newIntent(Intent.ACTION_VIEW);
Uriuri=Uri.parse("[url=]file:///sdcard/song.mp3[/url]");
it.setDataAndType(uri,"audio/mp3");
startActivity(it);
Uriuri=Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);

11.uninstallapk
Uriuri=Uri.fromParts("package",strPackageName,null);
Intentit=newIntent(Intent.ACTION_DELETE,uri);
startActivity(it);

12.installapk
UriinstallUri=Uri.fromParts("package","xxx",null);
returnIt=newIntent(Intent.ACTION_PACKAGE_ADDED,installUri);

13.打开照相机
<1>Intenti=newIntent(Intent.ACTION_CAMERA_BUTTON,null);
this.sendBroadcast(i);
<2>longdateTaken=System.currentTimeMillis();
Stringname=createName(dateTaken)+".jpg";
fileName=folder+name;
ContentValuesvalues=newContentValues();
values.put(Images.Media.TITLE,fileName);
values.put("_data",fileName);
values.put(Images.Media.PICASA_ID,fileName);
values.put(Images.Media.DISPLAY_NAME,fileName);
values.put(Images.Media.DESCRIPTION,fileName);
values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME,fileName);
UriphotoUri=getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);

IntentinttPhoto=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT,photoUri);
startActivityForResult(inttPhoto,10);

14.从gallery选取图片
Intenti=newIntent();
i.setType("image/*");
i.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(i,11);

15.打开录音机
Intentmi=newIntent(Media.RECORD_SOUND_ACTION);
startActivity(mi);

16.显示应用详细列表
Uriuri=Uri.parse("market://details?id=app_id");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);
//whereapp_idistheapplicationID,findtheID
//byclickingonyourapplicationonMarkethome
//page,andnoticetheIDfromtheaddressbar

刚才找appid未果,结果发现用packagename也可以
Uriuri=Uri.parse("market://details?id=<packagename>");
这个简单多了

17寻找应用
Uriuri=Uri.parse("market://search?q=pname:pkg_name");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);
//wherepkg_nameisthefullpackagepathforanapplication

18打开联系人列表
<1>
Intenti=newIntent();
i.setAction(Intent.ACTION_GET_CONTENT);
i.setType("vnd.android.cursor.item/phone");
startActivityForResult(i,REQUEST_TEXT);

<2>
Uriuri=Uri.parse("content://contacts/people");
Intentit=newIntent(Intent.ACTION_PICK,uri);
startActivityForResult(it,REQUEST_TEXT);

19打开另一程序
Intenti=newIntent();
ComponentNamecn=newComponentName("com.yellowbook.android2",
"com.yellowbook.android2.AndroidSearch");
i.setComponent(cn);
i.setAction("android.intent.action.MAIN");
startActivityForResult(i,RESULT_OK);

20.调用系统编辑添加联系人(高版本SDK有效):
Intentit=newIntent(Intent.ACTION_INSERT_OR_EDIT);
it.setType("vnd.android.cursor.item/contact");
//it.setType(Contacts.CONTENT_ITEM_TYPE);
it.putExtra("name","myName");
it.putExtra(android.provider.Contacts.Intents.Insert.COMPANY,"organization");
it.putExtra(android.provider.Contacts.Intents.Insert.EMAIL,"email");
it.putExtra(android.provider.Contacts.Intents.Insert.PHONE,"homePhone");
it.putExtra(android.provider.Contacts.Intents.Insert.SECONDARY_PHONE,
"mobilePhone");
it.putExtra(android.provider.Contacts.Intents.Insert.TERTIARY_PHONE,
"workPhone");
it.putExtra(android.provider.Contacts.Intents.Insert.JOB_TITLE,"title");
startActivity(it);

21.调用系统编辑添加联系人(全有效):
Intentintent=newIntent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType(People.CONTENT_ITEM_TYPE);
intent.putExtra(Contacts.Intents.Insert.NAME,"MyName");
intent.putExtra(Contacts.Intents.Insert.PHONE,"+1234567890");
intent.putExtra(Contacts.Intents.Insert.PHONE_TYPE,Contacts.PhonesColumns.TYPE_MOBILE);
intent.putExtra(Contacts.Intents.Insert.EMAIL,"com@com.com");
intent.putExtra(Contacts.Intents.Insert.EMAIL_TYPE,Contacts.ContactMethodsColumns.TYPE_WORK);
startActivity(intent);

22(更新)
//直接打电话出去
Uriuri=Uri.parse("tel:0800000123");
Intentit=newIntent(Intent.ACTION_CALL,uri);
startActivity(it);
//用這個,要在AndroidManifest.xml中,加上
//<uses-permissionid="android.permission.CALL_PHONE"/>

23.最基本的share信息的intent,可以传一段text信息到各个手机上已安装程序:如SMS,Email,sina微波,米聊,facebook,twitter等等

Intentit=newIntent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_TEXT,"Theemailsubjecttext");
it.setType("text/plain");
startActivity(Intent.createChooser(it,"ChooseEmailClient"));

24.调用skype的intent

方法1:老版,新版不可用,可能是因为skype的activity结构变动:

//Intentsky=newIntent("android.intent.action.CALL_PRIVILEGED");
//sky.setClassName("com.skype.raider",
//"com.skype.raider.contactsync.ContactSkypeOutCallStartActivity");
//sky.setData(Uri.parse("tel:"+phone));
//startActivity(sky);

方法2:打开到skype的mainpage:

//PackageManagerpackageManager=getActivity().getPackageManager();
//Intentskype=packageManager.getLaunchIntentForPackage("com.skype.raider");
//skype.setData(Uri.parse("tel:65465446"));
//startActivity(skype);

方法3:传入号码,直接进入skype拨号画面并打电话:

Intentintent=newIntent("android.intent.action.CALL_PRIVILEGED");
intent.setClassName("com.skype.raider",
"com.skype.raider.Main");
intent.setData(Uri.parse("tel:"+phone));
startActivity(intent);
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++intentaction大全:
StringADD_SHORTCUT_ACTION动作:在系统中添加一个快捷方式。.“android.intent.action.ADD_SHORTCUT”

  StringALL_APPS_ACTION动作:列举所有可用的应用。

  输入:无。“android.intent.action.ALL_APPS”

  StringALTERNATIVE_CATEGORY类别:说明activity是用户正在浏览的数据的一个可选操作。“android.intent.category.ALTERNATIVE”

  StringANSWER_ACTION动作:处理拨入的电话。“android.intent.action.ANSWER”

  StringBATTERY_CHANGED_ACTION广播:充电状态,或者电池的电量发生变化。“android.intent.action.BATTERY_CHANGED”

  StringBOOT_COMPLETED_ACTION广播:在系统启动后。
这个动作被广播一次(只有一次)。“android.intent.action.BOOT_COMPLETED”

  StringBROWSABLE_CATEGORY类别:能够被浏览器安全使用的activities必须支持这个类别。“android.intent.category.BROWSABLE”

  StringBUG_REPORT_ACTION动作:显示activity报告错误。“android.intent.action.BUG_REPORT”

  StringCALL_ACTION动作:拨打电话。
被呼叫的联系人在数据中指定。“android.intent.action.CALL”

  StringCALL_FORWARDING_STATE_CHANGED_ACTION广播:语音电话的呼叫转移状态已经改变。“android.intent.action.CFF”

  StringCLEAR_CREDENTIALS_ACTION动作:清除登陆凭证(credential)。“android.intent.action.CLEAR_CREDENTIALS”

  StringCONFIGURATION_CHANGED_ACTION广播:设备的配置信息已经改变,参见Resources.Configuration.“android.intent.action.CONFIGURATION_CHANGED”

  CreatorCREATOR无无

  StringDATA_ACTIVITY_STATE_CHANGED_ACTION广播:电话的数据活动(dataactivity)状态(即收发数据的状态)已经改变。“android.intent.action.DATA_ACTIVITY”

  StringDATA_CONNECTION_STATE_CHANGED_ACTION广播:电话的数据连接状态已经改变。“android.intent.action.DATA_STATE”

  StringDATE_CHANGED_ACTION广播:日期被改变。“android.intent.action.DATE_CHANGED”

  StringDEFAULT_ACTION动作:和VIEW_ACTION相同,是在数据上执行的标准动作。“android.intent.action.VIEW”

  StringDEFAULT_CATEGORY类别:如果activity是对数据执行确省动作(点击,centerpress)的一个选项,需要设置这个类别。“android.intent.category.DEFAULT”

  StringDELETE_ACTION动作:从容器中删除给定的数据。“android.intent.action.DELETE”

  StringDEVELOPMENT_PREFERENCE_CATEGORY类别:说明activity是一个设置面板(developmentpreferencepanel).“android.intent.category.DEVELOPMENT_PREFERENCE”

  StringDIAL_ACTION动作:拨打数据中指定的电话号码。“android.intent.action.DIAL”

  StringEDIT_ACTION动作:为制定的数据显示可编辑界面。“android.intent.action.EDIT”

  StringEMBED_CATEGORY类别:能够在上级(父)activity中运行。“android.intent.category.EMBED”

  StringEMERGENCY_DIAL_ACTION动作:拨打紧急电话号码。“android.intent.action.EMERGENCY_DIAL”

  intFORWARD_RESULT_LAUNCH启动标记:如果这个标记被设置。
而且被一个已经存在的activity用来启动新的activity,已有activity的回复目标(replytarget)会被转移给新的activity。160×00000010

  StringFOTA_CANCEL_ACTION广播:取消所有被挂起的(pending)更新下载。“android.server.checkin.FOTA_CANCEL”

  StringFOTA_INSTALL_ACTION广播:更新已经被确认,马上就要开始安装。“android.server.checkin.FOTA_INSTALL”

  StringFOTA_READY_ACTION广播:更新已经被下载。
可以开始安装。“android.server.checkin.FOTA_READY”

  StringFOTA_RESTART_ACTION广播:恢复已经停止的更新下载。“android.server.checkin.FOTA_RESTART”

  StringFOTA_UPDATE_ACTION广播:通过OTA下载并安装操作系统更新。“android.server.checkin.FOTA_UPDATE”

  StringFRAMEWORK_INSTRUMENTATION_TEST_CATEGORY类别:Tobeusedascodeundertestforframeworkinstrumentationtests.“android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST”

  StringGADGET_CATEGORY类别:这个activity可以被嵌入宿主activity(activitythatishostinggadgets)。“android.intent.category.GADGET”

  StringGET_CONTENT_ACTION动作:让用户选择数据并返回。“android.intent.action.GET_CONTENT”

  StringHOME_CATEGORY类别:主屏幕(activity)。
设备启动后显示的第一个activity。“android.intent.category.HOME”

  StringINSERT_ACTION动作:在容器中插入一个空项(item)。“android.intent.action.INSERT”

  StringINTENT_EXTRA附加数据:和PICK_ACTIVITY_ACTION一起使用时,说明用户选择的用来显示的activity;和ADD_SHORTCUT_ACTION一起使用的时候,描述要添加的快捷方式。“android.intent.extra.INTENT”

  StringLABEL_EXTRA附加数据:大写字母开头的字符标签,和ADD_SHORTCUT_ACTION一起使用。“android.intent.extra.LABEL”

  StringLAUNCHER_CATEGORY类别:Activity应该被显示在顶级的launcher中。“android.intent.category.LAUNCHER”

  StringLOGIN_ACTION动作:获取登录凭证。“android.intent.action.LOGIN”

  StringMAIN_ACTION动作:作为主入口点启动,不需要数据。“android.intent.action.MAIN”

  StringMEDIABUTTON_ACTION广播:用户按下了“MediaButton”。“android.intent.action.MEDIABUTTON”

  StringMEDIA_BAD_REMOVAL_ACTION广播:扩展介质(扩展卡)已经从SD卡插槽拔出,但是挂载点(mountpoint)还没解除(unmount)。“android.intent.action.MEDIA_BAD_REMOVAL”

  StringMEDIA_EJECT_ACTION广播:用户想要移除扩展介质(拔掉扩展卡)。“android.intent.action.MEDIA_EJECT”

  StringMEDIA_MOUNTED_ACTION广播:扩展介质被插入,而且已经被挂载。“android.intent.action.MEDIA_MOUNTED”

  StringMEDIA_REMOVED_ACTION广播:扩展介质被移除。“android.intent.action.MEDIA_REMOVED”

  StringMEDIA_SCANNER_FINISHED_ACTION广播:已经扫描完介质的一个目录。“android.intent.action.MEDIA_SCANNER_FINISHED”

  StringMEDIA_SCANNER_STARTED_ACTION广播:开始扫描介质的一个目录。“android.intent.action.MEDIA_SCANNER_STARTED”

  StringMEDIA_SHARED_ACTION广播:扩展介质的挂载被解除(unmount)。
因为它已经作为USB大容量存储被共享。“android.intent.action.MEDIA_SHARED”

  StringMEDIA_UNMOUNTED_ACTION广播:扩展介质存在,但是还没有被挂载(mount)。“android.intent.action.MEDIA_UNMOUNTED”

  StringMESSAGE_WAITING_STATE_CHANGED_ACTION广播:电话的消息等待(语音邮件)状态已经改变。“android.intent.action.MWI”

  intMULTIPLE_TASK_LAUNCH启动标记:和NEW_TASK_LAUNCH联合使用。
禁止将已有的任务改变为前景任务(foreground)。80×00000008

  StringNETWORK_TICKLE_RECEIVED_ACTION广播:设备收到了新的网络“tickle”通知。“android.intent.action.NETWORK_TICKLE_RECEIVED”

  intNEW_TASK_LAUNCH启动标记:设置以后,activity将成为历史堆栈中的第一个新任务(栈顶)。40×00000004

  intNO_HISTORY_LAUNCH启动标记:设置以后,新的activity不会被保存在历史堆栈中。10×00000001

  StringPACKAGE_ADDED_ACTION广播:设备上新安装了一个应用程序包。“android.intent.action.PACKAGE_ADDED”

  StringPACKAGE_REMOVED_ACTION广播:设备上删除了一个应用程序包。“android.intent.action.PACKAGE_REMOVED”

  StringPHONE_STATE_CHANGED_ACTION广播:电话状态已经改变。“android.intent.action.PHONE_STATE”

  StringPICK_ACTION动作:从数据中选择一个项目(item),将被选中的项目返回。“android.intent.action.PICK”

  StringPICK_ACTIVITY_ACTION动作:选择一个activity,返回被选择的activity的类(名)。“android.intent.action.PICK_ACTIVITY”

  StringPREFERENCE_CATEGORY类别:activity是一个设置面板(preferencepanel)。“android.intent.category.PREFERENCE”

  StringPROVIDER_CHANGED_ACTION广播:更新将要(真正)被安装。“android.intent.action.PROVIDER_CHANGED”

  StringPROVISIONING_CHECK_ACTION广播:要求pollingofprovisioningservice下载最新的设置。“android.intent.action.PROVISIONING_CHECK”

  StringRUN_ACTION动作:运行数据(指定的应用),无论它(应用)是什么。“android.intent.action.RUN”

  StringSAMPLE_CODE_CATEGORY类别:Tobeusedasansamplecodeexample(notpartofthenormaluserexperience).“android.intent.category.SAMPLE_CODE”

  StringSCREEN_OFF_ACTION广播:屏幕被关闭。“android.intent.action.SCREEN_OFF”

  StringSCREEN_ON_ACTION广播:屏幕已经被打开。“android.intent.action.SCREEN_ON”

  StringSELECTED_ALTERNATIVE_CATEGORY类别:对于被用户选中的数据。
activity是它的一个可选操作。“android.intent.category.SELECTED_ALTERNATIVE”

  StringSENDTO_ACTION动作:向data指定的接收者发送一个消息。“android.intent.action.SENDTO”

  StringSERVICE_STATE_CHANGED_ACTION广播:电话服务的状态已经改变。“android.intent.action.SERVICE_STATE”

  StringSETTINGS_ACTION动作:显示系统设置。输入:无。“android.intent.action.SETTINGS”

  StringSIGNAL_STRENGTH_CHANGED_ACTION广播:电话的信号强度已经改变。“android.intent.action.SIG_STR”

  intSINGLE_TOP_LAUNCH启动标记:设置以后,如果activity已经启动。
而且位于历史堆栈的顶端,将不再启动(不重新启动)activity。20×00000002

  StringSTATISTICS_REPORT_ACTION广播:要求receivers报告自己的统计信息。“android.intent.action.STATISTICS_REPORT”

  StringSTATISTICS_STATE_CHANGED_ACTION广播:统计信息服务的状态已经改变。“android.intent.action.STATISTICS_STATE_CHANGED”

  StringSYNC_ACTION动作:执行数据同步。“android.intent.action.SYNC”

  StringTAB_CATEGORY类别:这个activity应该在TabActivity中作为一个tab使用。“android.intent.category.TAB”

  StringTEMPLATE_EXTRA附加数据:新记录的初始化模板。“android.intent.extra.TEMPLATE”

  StringTEST_CATEGORY类别:作为测试目的使用,不是正常的用户体验的一部分。“android.intent.category.TEST”

  StringTIMEZONE_CHANGED_ACTION广播:时区已经改变。“android.intent.action.TIMEZONE_CHANGED”

  StringTIME_CHANGED_ACTION广播:时间已经改变(重新设置)。“android.intent.action.TIME_SET”

  StringTIME_TICK_ACTION广播:当前时间已经变化(正常的时间流逝)。“android.intent.action.TIME_TICK”

  StringUMS_CONNECTED_ACTION广播:设备进入USB大容量存储模式。“android.intent.action.UMS_CONNECTED”

  StringUMS_DISCONNECTED_ACTION广播:设备从USB大容量存储模式退出。“android.intent.action.UMS_DISCONNECTED”

  StringUNIT_TEST_CATEGORY类别:应该被用作单元测试(通过testharness运行)。“android.intent.category.UNIT_TEST”

  StringVIEW_ACTION动作:向用户显示数据。“android.intent.action.VIEW”

  StringWALLPAPER_CATEGORY类别:这个activity能过为设备设置墙纸。“android.intent.category.WALLPAPER”

  StringWALLPAPER_CHANGED_ACTION广播:系统的墙纸已经改变。“android.intent.action.WALLPAPER_CHANGED”

  StringWALLPAPER_SETTINGS_ACTION动作:显示选择墙纸的设置界面。输入:无。“android.intent.action.WALLPAPER_SETTINGS”

  StringWEB_SEARCH_ACTION动作:执行web搜索。“android.intent.action.WEB_SEARCH”

  StringXMPP_CONNECTED_ACTION广播:XMPP连接已经被建立。“android.intent.action.XMPP_CONNECTED”

  StringXMPP_DISCONNECTED_ACTION广播:XMPP连接已经被断开。“android.intent.action.XMPP_DI

[编辑公共构造函数]
PublicConstructor
Intent()创建空的intent对象。
Intent(Intento)拷贝构造函数。
Intent(Stringaction)用指定的动作创建intent对象。
Intent(Stringaction,ContentURIuri)创建intent对象,指定动作和数据(URI)。
Intent(ContextpackageContext,Classcls)创建intent对象,指定component。
Intent(Stringaction,ContentURIuri,ContextpackageContext,Classcls)创建intent对象,指定动作、数据和组件。


公共方法
PublicConstructor

IntentaddCategory(Stringcategory)向intent添加新的类别。

IntentaddLaunchFlags(intflags)向intent添加新的启动标记。

booleanfilterEquals(Intentother)判断两个intent是否相等:检查他们是否有完全相同的意图(用于过滤)。

intfilterHashCode()生成intent的哈希代码,该代码与filterEquals有同样的语义,即能用于进行intent比较。

StringgetAction()获取intent要执行的动作,如:VIEW_ACTION。

SetgetCategories()获取intent对象所属的所有类别(集合)。

ComponentNamegetComponent()获取intent关联的具体组件。

ContentURIgetData()获取intent对象要操作的数据(URI)。

ObjectgetExtra(Stringname,Objectdef)获取intent的扩展数据。

ObjectgetExtra(Stringname)获取intent的扩展数据。

BundlegetExtras()获取intent的扩展数据map。

staticIntentgetIntent(Stringuri)由URI创建Intent。

intgetLaunchFlags()获取intent的所有启动标记。

StringgetScheme()获取intent中数据的sheme。

StringgetType()获取intent明确声明的数据类型(显式声明的MIME类型,不是推导出来的类型)。

booleanhasCategory(Stringcategory)Intent是否指定了类别。

IntentputExtra(Stringname,Objectvalue)向intent添加扩展数据。

voidputExtras(Intentsrc)将src中的所有扩展数据复制到intent中。

voidputExtras(Bundleextras)向intent添加扩展数据。

voidreadFromParcel(Parcelin)无。

voidremoveCategory(Stringcategory)从intent删除一个类别。

voidremoveExtra(Stringname)从intent删除扩展数据。

ComponentNameresolveActivity(PackageManagerpm)取得用来处理这个intent的activity组件。

ActivityInforesolveActivityInfo(PackageManagerpm)取得用来处理这个intent的activity的信息(PackageManager.ActivityInfo)。

StringresolveType(ContentResolverresolver)取得intent的MIME数据类型。(判断顺序:intent明确指定的类型;intent数据隐式包含的数据类型)

StringresolveType(Contextcontext)取得intent的MIME数据类型。(判断顺序:intent明确指定的类型;intent数据隐式包含的数据类型)

StringresolveTypeIfNeeded(ContentResolverresolver)如果resolver需要,返回intent的数据类型,否则返回空。

IntentsetAction(Stringaction)设置intent要执行的动作。

IntentsetClass(ContextpackageContext,Classcls)设置运行intent的组件,和setComponent功能相同。

IntentsetClassName(StringpackageName,StringclassName)设置运行intent的组件,和setComponent功能相同。

IntentsetClassName(ContextpackageContext,StringclassName)设置运行intent的组件,和setComponent功能相同。

IntentsetComponent(ComponentNamecomponent)设置运行intent的组件。

IntentsetData(ContentURIdata)设置处理intent的时候要操作的数据。

IntentsetDataAndType(ContentURIdata,Stringtype)设置intent的数据和数据类型(MIME)。

IntentsetLaunchFlags(intflags)设置启动标记(用来控制intent被处理的方式)。

IntentsetType(Stringtype)设置明确的MIME数据类型。

StringtoString()为intent生成一个可读的字符串描述。

StringtoURI()无

voidwriteToParcel(Parcelout)无





更多相关文章

  1. Android(安卓)UDP广播包抓取
  2. android检查sqlite数据库中是否存在某个元素
  3. Android(安卓)RecyclerView(1)——范例篇
  4. Android(安卓)音频降噪 webrtc 去回声
  5. Android:媒体按键消息
  6. Android(安卓)Bundle类
  7. Android(安卓)SQLite数据库异常: unable to open database file
  8. 元数据Meta Data
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. android zipalign对齐优化学习
  2. 一篇文章看明白 Android(安卓)系统启动时
  3. Android(安卓)线性布局(LinearLayout)相关
  4. android 简单动画之 animtion
  5. Android 模拟器
  6. Android中对Log日志文件的分析
  7. android SDK2.3 更新改动翻译
  8. android——Serializable & Parcelable
  9. 第二讲:Android系统构架分析和应用程序目
  10. Android Studio 网络调试