3)隐式Intent的应用 基于隐式Intent启动系统自带的应用,如拨号程序。
时间: 2024-03-23 22:44:05 浏览: 105
隐式Intent的应用
在Android开发中,可以使用隐式Intent启动系统自带的应用程序。以启动拨号程序为例,具体实现方法如下:
1. 创建一个Intent对象,并设置Action为ACTION_DIAL,Data为需要拨打的电话号码。
```
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:10086"));
```
2. 调用startActivity()方法启动拨号程序。
```
startActivity(intent);
```
这样就可以通过隐式Intent启动系统自带的拨号程序了。其中,ACTION_DIAL是拨号程序的Action,tel:10086是需要拨打的电话号码。
类似地,可以使用其他的Action启动其他系统自带的应用程序,例如ACTION_SEND启动发送邮件程序,ACTION_VIEW启动浏览器程序等等。需要注意的是,使用隐式Intent启动其他应用程序,需要保证应用程序已经在设备上安装,并且在AndroidManifest.xml文件中注册了相应的Intent Filter。
阅读全文