См. Документацию по IntentFilters:Намерение без действия не может пройти тест фильтра намерения. Зачем?
Для прохождения этого теста действие, указанное в объекте Intent, должно соответствовать одному из действий, перечисленных в фильтре. Если объект или фильтр не указывают действие, результаты выглядят следующим образом:
Если фильтр не перечисляет какие-либо действия, для намерения не существует ничего общего, поэтому все намерения не проходят тест. Никакие намерения не могут пройти через фильтр.
С другой стороны, объект Intent, который не указывает действие, автоматически передает тест - пока фильтр содержит хотя бы одно действие.
В моем коде,
Intent intent = new Intent();
startActivity(intent);
<activity
android:name=".MainActivity2"
android:label="@string/title_activity_main_activity2" >
<intent-filter>
<action android:name="fdsfds.hihi" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Почему мои намерения не может запустить .MainActivity2?
http://stackoverflow.com/questions/17701997/intent-filter-without-action – CommonsWare
Это другой вопрос. – user2894168
потому что в ваших намерениях нет ничего. – njzk2