Нужно определить Приемника вещания в Манифесте, чтобы мне не приходилось работать как служба. Моя цель - проверить все новые адреса электронной почты, которые были созданы, обновлены, удалены. Имея проблемы, я попробовал несколько вещей. Из другого поста я пытаюсь это:
<receiver
android:name="EmailReceiver">
<intent-filter>
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/person"
android:host="contacts" />
<data android:mimeType="vnd.android.cursor.item/contact"
android:host="com.android.contacts" />
<data android:mimeType="vnd.android.cursor.item/raw_contact"
android:host="com.android.contacts" />
</intent-filter>
</receiver>
public class EmailReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
Log.e("DEBUG", "Did this work?");
}
}
Я также попробовал <data android:mimeType="vnd.android.cursor.item/email_v2">
, что также не привело к изменениям при редактировании адреса электронной почты контакта.