解决方案 »

  1.   

            系统识别能响应intent的components的方法是,将接收到的intent与设备上其它app的manifest文件中提供的intent过滤器作比较。
            当你在你的app的manifest文件中声明一个activity时,你可以选择性地包含intent过滤器,这些过滤器声明了这个activity的兼容性,所以它可以响应从别的app接收到的intent。你可以为你的component声明一个intent过滤器,方法是在声明component标签的子标签处添加<intent-filter>。
            举个例子,如果你作了一个email的app,这个app有一个写邮件的activity,你可以声明一个intent过滤器来响应“发送”intent(为了发送新邮件)像这样: