Доступность взаимодействия между приложениями универсального приложения Windows 10

Я разработчик WPF с небольшими знаниями о том, как работают "мобильные" приложения, но в целом я считаю, что они работают в каком-то виде песочницы (это означает, что они не должны иметь доступ к процессам, информации и т. Д. Друг друга, я мог бы быть совершенно неверно по этому поводу). Поэтому мне интересно, применяются ли такие «ограничения» к приложениям универсальной платформы Windows (UWP)?

Причина моего вопроса заключается в том, что я хотел бы написать приложение, которое проверяет, обрабатывается ли другое универсальное приложение, и использует некоторую его информацию. В WPF есть способы сделать это, но в приложениях UWP я не уверен, возможно ли это / должно / будет ли это возможно.

Спасибо.


person Vladimir Amiorkov    schedule 16.08.2015    source источник
comment
Эта мифическая песочница реальна, слежка за другими процессами строго запрещена и активно блокируется.   -  person Hans Passant    schedule 16.08.2015
comment
Хотя я понимаю, что доступ к другим данным процесса может быть порталом для незаконного кодирования, не существует никаких законных способов доступа, например, к песне или фильму, которые платит медиаплеер и т. Д. Я видел много приложений для Android (например), которые сделали именно это и надеялись, что API для приложений UWP также может включать что-то в этом роде.   -  person Vladimir Amiorkov    schedule 16.08.2015


Ответы (1)


В Windows 10 есть несколько решений. Во-первых, если вы создаете корпоративное приложение и можете загружать неопубликованные обычные настольные приложения, вы можете использовать этот метод, чтобы создать пользовательский интерфейс как UWP, но при этом вы сможете выйти из песочницы и делать другие вещи на рабочем столе.

Во-вторых, если приложение, из которого вы хотите читать, является совместным (т. Е. Предназначено для предоставления информации; вы не просто захватываете его без разрешения), вы можете использовать App to App services для отправки и получения информации между двумя согласующимися приложениями.

Обе ссылки предназначены для // создания видео, но вы также можете скачать слайды, которые должны содержать образцы кода.

person Peter Torr - MSFT    schedule 16.08.2015