Windows 10 - Фоновая задача записи в календарь приложения

Может ли Windows 10 UWP BackgroundTask использовать ApplicationModel Пространство имен реального приложения, чтобы сделать такие вещи, как написание Appointments для AppointmentCalendar?

Из того, что я прочитал BackgroundTask в App общение ограничивается обменом сообщениями через, например, LocalStorage, Но какой смысл в этом ограничении, если я действительно хочу изменить состояние приложения с BackgroundTask?

1 ответ

Решение

Может ли Windows 10 UWP BackgroundTask использовать пространство имен ApplicationModel реального приложения для таких вещей, как запись встреч в AppointmentCalendar?

Просто проведите тест, и запись Appointments в AppointmentCalendar в фоновой задаче теперь кажется невозможной, независимо от того, размещена ли фоновая задача на фоновом хосте системы ( фоновая задача вне процесса) или в процессе приложения ( фоновый процесс). задание), не разрешено писать AppointmentCalendar,

Но какой смысл в этом ограничении, если я действительно хочу изменить состояние приложения с помощью BackgroundTask?

На этот вопрос @Petesh ответил на часть, когда ваша фоновая задача размещена в процессе, когда он находится в процессе, ему разрешается взаимодействовать с приложением переднего плана, но только с тем же процессом, а не с приложением вне процесса, как Calendar,

Изменяя состояние приложения, вы хотите запустить приложение из фоновой задачи? Если это так, я боюсь сказать вам, что когда вы запускаете приложение, ваше приложение должно быть основным приложением, то есть оно должно быть видимым для пользователя.

Другие вопросы по тегам