`
tantan
  • 浏览: 23631 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Android中Intent对应的category列表大全 .

 
阅读更多
 Android 1.5、1.6

android.intent.category.ALTERNATIVE   
android.intent.category.BROWSABLE   
android.intent.category.DEFAULT
android.intent.category.DEVELOPMENT_PREFERENCE   
android.intent.category.EMBED   
android.intent.category.HOME   
android.intent.category.INFO   
android.intent.category.LAUNCHER   
android.intent.category.MONKEY   
android.intent.category.OPENABLE   
android.intent.category.PREFERENCE   
android.intent.category.SELECTED_ALTERNATIVE   
android.intent.category.TAB

  Android 2.0,2.0.1,2.1 新增车座和充电座

android.intent.category.CAR_DOCK   
android.intent.category.DESK_DOCK

 Android 2.2 新增行车模式

android.intent.category.CAR_MODE 
ALTERNATIVE
你将在这章的后面所看到的,一个 Intent Filter 的用途是使用动作来帮忙填入上下文菜单。 ALTERNATIVE 种类指定,在某种数据类型的项目上可以替代默认执行的动作。例如,一个联系人的默认动作时浏览它,替代的可能是去编辑或删除它。

❑ SELECTED_ALTERNATIVE
与 ALTERNATIVE 类似,但 ALTERNATIVE 总是使用下面所述的 Intent 解析来指向单一的动作。SELECTED_ALTERNATIVE在需要一个可能性列表时使用。

❑ BROWSABLE
指定在浏览器中的动作。当 Intent 在浏览器中被引发,都会被指定成 BROWSABLE 种类。

❑ DEFAULT
设置这个种类来让组件成为 Intent Filter 中定义的 data 的默认动作。这对使用显式 Intent 启动的 Activity 来说也是必要的。

❑ GADGET
通过设置 GADGET 种类,你可以指定这个 Activity 可以嵌入到其他的 Activity 来允许。

❑ HOME
HOME Activity 是设备启动(登陆屏幕)时显示的第一个 Activity 。通过指定 Intent Filter 为 HOME 种类而不指定动作的话,你正在将其设为本地 home 画面的替代。

❑ LAUNCHER
使用这个种类来让一个 Activity 作为应用程序的启动项。

❑ data
data 标签允许你指定组件能作用的数据的匹配;如果你的组件能处理多个的话,你可以包含多个条件。你可以使用下面属性的任意组合来指定组件支持的数据:

❑ android:host
指定一个有效的主机名(例如, com.google )。

❑ android:mimetype
允许你设定组件能处理的数据类型。例如,<type android:value=”vnd.android.cursor.dir/*”/>能匹配任何 Android 游标。

❑ android:path
有效地 URI 路径值(例如, /transport/boats/ )。

❑ android:port
特定主机上的有效端口。

❑ android:scheme
需要一个特殊的图示(例如, content 或 http )。
分享到:
评论

相关推荐

    android用于打开各种文件的intent.pdf

    it.addCategory("android.intent.category.DEFAULT"); it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Uri uri = Uri.fromFile(new File("/sdcard/images/001041580.jpg")); it.setDataAndType(uri, "image/*"); * ...

    Android利用Intent启动和关闭Activity

    Android系统会根据Intent的Action、Data、Category等属性来寻找最适合处理Intent的Activity。例如,拨打电话可以这样启动: ```java Intent call = new Intent(Intent.ACTION_CALL); call.setData(Uri.parse("tel:...

    intent-action-send.7z

    &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;data android:mimeType="text/plain" /&gt; &lt;/intent-filter&gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.SEND" /&gt; &lt;category...

    android中intent使用示例

    &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;data android:scheme="http" /&gt; &lt;data android:scheme="https" /&gt; &lt;/intent-filter&gt; ``` 总结,Intent是Android系统中连接各个组件的桥梁,理解...

    android用于打开各种文件的intent.docx

    intent.addCategory("android.intent.category.DEFAULT"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Uri uri = Uri.fromFile(new File(param)); intent.setDataAndType(uri, "image/*"); return ...

    android_intent和intent_action大全

    在Android开发中,Intent是一种非常重要的机制,用于在应用程序组件之间进行通信,它可以用来启动其他组件,如Activity、BroadcastReceiver和服务,或者启动系统服务。在本文中,我们将深入探讨`android_intent`和`...

    Android应用源码之Intent_ComponentSample_Intent.zip

    在Android应用开发中,Intent是连接应用程序各个组件的桥梁,它是Android系统中一个非常重要的概念。Intent用于在组件之间传递消息,启动或激活服务,以及启动活动等操作。本源码示例"Intent_ComponentSample_Intent...

    android Intent的用法

    &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;data android:scheme="http" android:host="example.com" /&gt; &lt;/intent-filter&gt; ``` 5. 使用FLAG: - FLAG_ACTIVITY_NEW_TASK:开启新的任务...

    android intent 代码

    &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;data android:scheme="http" android:host="www.example.com" /&gt; &lt;/intent-filter&gt; ``` 这样,当Intent匹配到这些条件时,TargetActivity就能被...

    Android Intent Filter用法

    在&lt;intent-filter&gt;中添加&lt;category android:name="android.intent.category.CATEGORY_NAME"/&gt;即可。 3. **Data**: Data部分用于指定Intent操作的数据类型,包括数据URI(Uniform Resource Identifier)和MIME类型...

    Android系列教程之十二:Intents and Intent Filters(三).docx

    &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;data android:mimeType="text/plain" /&gt; &lt;/intent-filter&gt; ``` 在这个例子中,`&lt;action&gt;`定义了Intent的动作,这里是`VIEW`,意味着组件可以显示...

    Android监听应用程序安装和卸载.docx

    &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;intent-filter&gt; &lt;!-- 监听新安装的应用 --&gt; &lt;action android:name="android.intent.action.PACKAGE_ADDED"/&gt; &lt;data android...

    Android开发Intent的传参页面跳转

    在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它用于启动新的Activity或者Service,同时还可以传递数据。本文将深入探讨如何使用Intent进行页面跳转并传递参数。 首先,我们来了解一下Intent的基本...

    Android通过Intent传递数据

    在Android应用开发中,Intent是一种强大的机制,用于在组件之间传递信息和启动操作。它扮演着应用程序内部通信的重要角色,特别是在活动(Activity)之间。"Android通过Intent传递数据"这一主题,涵盖了Intent的基本...

    android intent 使用总结

    3. 如果 Intent 中指定了 Category,那么 Intent 会根据 Category 来匹配对应的组件。 4. 如果 Intent 中指定了 Extras(附加信息),那么 Intent 会将这些信息传递给目标组件。 Extras 是 Intent 中的一种附加信息...

    intent_android.zip_android

    &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; ``` 这里的intent-filter是针对应用启动时的MainActivity,如果你的TargetActivity不需要从主屏幕图标启动,可以省略这部分。 ...

    Android应用源码之Intent_TabHostSample.zip

    【Android应用源码之Intent_TabHostSample.zip】是一个关于Android应用程序开发的学习资源,主要展示了如何在Android应用中使用Intent和TabHost组件。源码参考提供了实际操作的机会,帮助开发者深入理解这两个关键...

    Android 学习(26)Intent 分类

    在Android开发中,Intent是一种强大的组件间通信机制,它用于启动其他组件或传递数据。本篇文章将深入探讨Intent的分类及其在Android应用中的作用,同时也会提及Broadcast Receiver,它是Android系统中处理全局广播...

Global site tag (gtag.js) - Google Analytics