我想创建一种自定义方式将新事件输入日历。
根据我的理解,通过创建响应日历应用程序发送的意图的应用程序,应该很容易。我在我的应用中创建了以下活动:
<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>
但仍然只会弹出内置对话框。从我在日历应用程序的源代码中看到的内容来看,Intent并没有硬编码。
我错过了一些明显的东西吗?
答案 0 :(得分:1)
在对源代码进行了一些挖掘后,我发现意图目标类是硬编码的。因此无法覆盖事件编辑活动。 - (