Не удается запустить активность в модуле библиотеки Android

В моем проекте приложений для Android я добавил модуль, который содержит действие с именем "SampleDataMenuActivity". В этом мероприятии нет ничего особенного: он добавлен в диалоговом окне "Новый модуль" → "Android-библиотека" в Android Studio и включает в себя код Hello World, созданный Android Studio.

В AndroidManifest.xml приложения входит (из модуля):

<activity
    android:name="com.sample.sampledata.SampleDataMenuActivity" >
    <intent-filter>
        <action android:name="android.intent.action.SampleDataMenuActivity" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

В build.gradle приложения:

dependencies {
    (...)
    compile project(':sampledata')
}

В настройках .gradle проекта:

include ':sampledata', ':app'

В основном действии моего приложения я хочу перейти к активности в модуле, используя:

startActivity(new Intent("com.sample.sampledata.SampleDataMenuActivity"));

Проект строится просто отлично, но когда я нажимаю кнопку, которая должна забирать меня в действие в модуле, она терпит неудачу, сообщая:

android.content.ActivityNoFoundException: No Activity found to handle Intent ( act=com.sample.sampledata.SampleDataMenuActivity )

Что я пропустил?

Ответы

Ответ 1

Я нашел ошибку, и, возможно, я должен удалить вопрос. Но поскольку это было поддержано, кому-то еще может быть интересен этот ответ:

В манифесте должно быть указано:

<activity
    android:name="com.sample.sampledata.SampleDataMenuActivity" >
    <intent-filter>
        <action android:name="com.sample.sampledata.SampleDataMenuActivity" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>