没有指明comonent属性的Intent就是通过action、type和category进行判断的,
如果同时包含这三个参数的<intent-filter>都不能定位到你要的activity,
那可能也就只好显示列表让客户自己选择了。

解决方案 »

  1.   

    你要启动的activity如果不是自己的,那没有办法。如果是自己的可以定义一个特殊action。
      

  2.   

    路径问题。
    component可以用吗?
      

  3.   

    可以在intent创建的时候制定其class:
    Intent i = new Intent(context, xxx.xxx.xxx.xx.class); //完整的包名+类名也可以使用setDataAndType设定一个特殊的mimetype,然后activity捕捉相应的mimetype。
      

  4.   

    有那么麻烦吗?
    你把activity的action起个很长很特别的名字 不就行了
    比如:com.csdn.android.jfklsajfa
      

  5.   

    定义一个新的Action这个我试了,确定可以。package name不行的。因为识别不了。谢谢。