2016-03-21 2 views
2

Я разрабатываю приложение-разработчик опроса в .NET C#, который экспортирует опросы в файл, который отправляется на устройства Android. Устройство Android будет анализировать файл опроса и показывать его в мобильном приложении для опроса.Вставить Android-эмулятор в приложение .NET

Теперь я хочу, чтобы пользователь имел возможность предварительного просмотра в приложении .NET, поэтому они могут иметь представление о том, как обзор будет выглядеть в устройстве Android, показывая приложение в эмуляторе Android. Кроме того, я хочу, чтобы эмулятор отображался внутри формы окна или панели.

Мой вопрос: Можно ли показать эмулятор android внутри приложения winform и можно ли с ним общаться? Другими словами, существуют ли какие-либо API или расширения для Android Emulator в .NET framework?

Я искал в Интернете по этой теме, но большинство результатов говорить об общении с эмулятором через TCP порта и запуск приложения путем создания нового процесса в приложении .NET.

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

ответ

0

Вы можете получить доступ к экземпляру Hyper-V программно, используя его WMI provider. Экземпляр Hyper-V может запускаться без видимого окна пользователю, и вы можете отправить mouse кликов & keyboard, затем введите screenshot.

Но, это кажется бесконечно легким и легким, чтобы просто воспроизвести логику компоновки из приложения Android в вашем приложении C#. Если вы поехали с маршрутом Android Emulator, у вас будет минимальный процесс 512 МБ и задействован весь процессор GPU &.

Смежные вопросы