Android 系统内置动作140
Android 操作系统提供了一系列内置动作,允许用户和应用程序执行常见任务和交互,无需编写自定义代码。这些动作通常通过 Android Intent 系统触发,Intent 是一个消息传递对象,可用于在组件(如活动和服务)之间传递信息。
以下是 Android 系统中一些最常用的内置动作:
查看动作
查看动作允许用户查看各种类型的内容,例如网页、文档和图像。
其中一些最常见的查看动作包括:Intent.ACTION_VIEW:用于查看通用内容,例如网页或图像。
Intent.ACTION_EDIT:用于编辑内容,例如文本文档或图像。
Intent.ACTION_SEND:用于发送内容,例如文本、图像或文件。
Intent.ACTION_SENDTO:用于发送内容到指定的电子邮件地址或电话号码。
选择动作
选择动作允许用户从一堆选项中选择一个或多个项目。
其中一些最常用的选择动作包括:Intent.ACTION_PICK:用于从内容提供程序(例如文件管理器)中选择一个项目。
Intent.ACTION_GET_CONTENT:用于从内容提供程序中选择一组项目。
Intent.ACTION_CHOOSER:用于显示一个选择器,允许用户从多个应用程序中选择一个。
创建动作
创建动作允许用户创建新的内容,例如文件、联系人或电子邮件。
其中一些最常用的创建动作包括:Intent.ACTION_CREATE:用于创建新的内容,例如文件或联系人。
Intent.ACTION_INSERT:用于将项目插入到内容提供程序中,例如联系人或电子邮件。
Intent.ACTION_NEW:用于创建一个新的电子邮件、短信或其他类型的消息。
其他动作
除了上面列出的动作外,Android 系统还提供许多其他内置动作,用于执行各种其他任务。这些动作包括:Intent.ACTION_CALL:用于拨打电话。
Intent.ACTION_SENDTO:用于向电子邮件地址或电话号码发送消息。
Intent.ACTION_SET_ALARM:用于设置警报。
Intent.ACTION_SET_WALLPAPER:用于设置墙纸。
Intent.ACTION_INSTALL_PACKAGE:用于安装软件包。
使用内置动作
要使用 Android 系统的内置动作,您需要在您的应用程序中创建并发送一个 Intent。Intent 构造函数接受两个参数:动作字符串和要传输的数据(如果需要)。然后,您可以使用 startActivity() 或 startService() 方法发送 Intent,具体取决于您希望如何处理动作。
以下是一个示例,展示如何使用 Intent.ACTION_VIEW 动作在默认浏览器中打开网页:```java
Intent intent = new Intent(Intent.ACTION_VIEW, (""));
startActivity(intent);
```
自定义动作
除了内置动作外,您还可以创建自己的自定义动作。自定义动作允许您扩展 Android 系统的功能,并为您的应用程序执行特定于应用程序的任务。要创建自定义动作,您需要定义一个动作字符串和一个相关的 Intent 过滤器。然后,您可以注册您的自定义动作,这样其他应用程序就可以发送它。
以下是一个示例,展示如何创建自定义动作,允许其他应用程序请求您的应用程序共享数据:```xml
```
```java
// 在 onCreate() 方法中注册自定义动作
IntentFilter intentFilter = new IntentFilter();
(".SHARE_DATA");
registerReceiver(myReceiver, intentFilter);
// 在 onReceive() 方法中处理自定义动作
@Override
public void onReceive(Context context, Intent intent) {
if (().equals(".SHARE_DATA")) {
// 共享数据
}
}
```
2025-01-14