Action 值:
Intent.ACTION_VIEW
:用于查看数据,通常用于打开网址或文件。Intent.ACTION_EDIT
:用于编辑数据,通常用于编辑联系人信息或文本文档。Intent.ACTION_SEND
:用于发送数据,通常用于分享文本、图像等内容。Intent.ACTION_CALL
:用于拨打电话。Intent.ACTION_DIAL
:用于显示拨号界面。Intent.ACTION_SEARCH
:用于启动搜索操作。Intent.ACTION_WEB_SEARCH
:用于启动 Web 搜索。Intent.ACTION_PICK
:用于从数据源中选择一项。Intent.ACTION_CHOOSER
:用于选择某个操作的应用程序。Intent.ACTION_MAIN
:用于指定应用程序的主入口点。Intent.ACTION_GET_CONTENT
:用于选择要获取的内容。
Category 值:
Intent.CATEGORY_DEFAULT
:默认类别,通常用于普通意图。Intent.CATEGORY_LAUNCHER
:用于表示一个启动器图标,通常用于应用程序的启动器图标。Intent.CATEGORY_BROWSABLE
:表示一个可浏览的组件,通常用于处理 web 链接。Intent.CATEGORY_ALTERNATIVE
:用于表示替代的组件。Intent.CATEGORY_SELECTED_ALTERNATIVE
:用于表示用户选择的替代组件。Intent.CATEGORY_HOME
:用于表示主屏幕的组件,通常用于实现自定义的主屏幕。Intent.CATEGORY_APP_BROWSER
:用于表示一个 Web 浏览器应用程序。Intent.CATEGORY_APP_EMAIL
:用于表示电子邮件应用程序。Intent.CATEGORY_APP_CONTACTS
:用于表示联系人应用程序。Intent.CATEGORY_APP_CALENDAR
:用于表示日历应用程序。Intent.CATEGORY_APP_MUSIC
:用于表示音乐播放器应用程序。
请注意,Intent 的 action 和 category 值的组合通常决定了哪个组件将接收和处理该 Intent。可以根据需要在 Intent 中设置这些值,以便在 Android 应用程序中执行不同的操作和导航。