Как перехватить намерения (для создания событий календаря)

1

Я хотел бы создать настраиваемый способ ввода новых событий в календарь.

Из того, что я понял, это должно быть легко, создав приложение, отвечающее на намерение, отправляемое приложением календаря. В моем приложении я создал следующую активность:

<activity android:name=".Main"
          android:label="@string/app_name">

    <!-- for normal launch --> 
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

    <intent-filter>
       <action android:name="android.intent.action.EDIT" />
       <category android:name="android.intent.category.ALTERNATIVE" />
       <!-- also tried DEFAULT and others -->
       <data android:mimeType="vnd.android.cursor.item/event" />
    </intent-filter>
</activity>

Но по-прежнему появляется только встроенный диалог. Из того, что я видел в источниках приложения календаря, намерение там не закодировано.

Я пропустил что-то очевидное?

Теги:
android-manifest

1 ответ

1
Лучший ответ

После некоторого дополнительного копания в исходном коде я узнал, что целевой целевой класс жестко запрограммирован. Таким образом, нет возможности переопределить активность редактирования событий.; - (

  • 0
    Ничего не изменилось с даты вопроса?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню