android系统架构
- Linux内核层
- 系统运行库层
- 应用框架层
- 应用层
隐式Intent
配置
1
2
3
4<intent-filter>
<action android:name="com.example.activitytest.ACTION_START" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>调用
1
2Intent intent = new Intent("com.example.activitytest.ACTION_START");
startActivity(intent);android.intent.category.DEFAULT
是一种默认的category,在调用startActivity()方法的时候会自动将这个category添加到Intent中。
所有intent-filter都必须添加android.intent.category.DEFAULT
,除了LAUNCHER类别分类
Intent.ACTION_VIEW
查看某个URLIntent.ACTION_SEND
发送邮件android.intent.category.LAUNCHER
表示activity应该显示在顶级应用启动器中android.intent.category.INFO
表示activity向用户显示了包信息,但它不应该显示在启动器中