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