Несмотря на то, что новых публичных предварительных версий Windows 10 Mobile не появлялось уже почти месяц, компания Microsoft все еще активно ведет работы над ней и планирует завершить их лишь к декабрю. В частности, в последних внутренних сборках все еще появляются новые функции, а также наконец-то начинают полноценно работать добавленные ранее. Именно о такой, внезапно заработавшей функции, именуемой как Device Portal, мы сегодня и поговорим.
Прежде всего стоит сказать, что предназначена она, в первую очередь, для разработчиков приложений и поэтому расположена на соответствующей странице настроек системы. В целом, она аналогична инструментам управления Windows 10 для встраиваемых устройств (редакции IoT Core) и представляет собой веб-интерфейс для получения информации и управления вашим смартфоном. Текущая реализация Device Portal с таким именем является уже третьей: впервые обнаружить ее вы могли в последней публичной сборке (10.0.10536), где она именуется как USB EEM, однако попытка ее включения вызывает лишь аварийное завершение приложения «Настройки». По ходу дальнейшей разработки она была переименована в Web Management, что более точно намекало на ее предназначение. Теперь же, когда весь этот комплекс инструментов обрел уже третью итерацию в виде Device Portal, у нас наконец-то появилась возможность опробовать его в действии.
Итак, начнем. Для того, чтобы использовать Device Portal, вам необходимо включить саму функцию в нижней части страницы «Для разработчиков» раздела «Обновление и восстановление» настроек вашего смартфона. После этого, при наличии активного Wi-Fi-соединения, в той же части будет отображен веб-адрес, по которому можно обратиться к этим инструментам с другого устройства. Там же присутствуют настройки авторизации — если активен запрос аутентификации, то вам будет необходимо произвести сопряжение смартфона и, предположим, ПК с которого вы собираетесь произвести подключение, введя на соответствующей странице веб-интерфейса сгенерированный системой PIN-код. В случае, если эта опция не активна, подключиться к вашему смартфону сможет любой человек, знающий адрес устройства и находящийся в единой сети с вами, что, конечно же, может стать проблемой безопасности в руках злоумышленника.
Как ни странно, после удачного входа в Device Portal вас будет встречать совершенно пустая страница, на которой присутствует лишь боковое меню навигации и кнопки выключения, перезагрузки устройства и вызова справки (первые две, однако, на данный момент не работают). Эту оплошность, естественно, можно списать на то, что разработка все еще ведется и нет сомнений, что через какое-то время начальная страница Device Portal обретет недостающий контент.
Помимо домашней, в Device Portal представлено еще пять страниц: Apps, Processes, Preformance, Devices и Networking, о предназначении каждой из которых можно догадаться из названий. Тем не менее, давайте рассмотрим их подробнее.
На странице Apps представлен менеджер приложений. С его помощью можно удалить или запустить уже установленные вами приложения, ознакомиться со списком запущенных в данный момент, а также установить новое не прибегая к использованию каких-либо других инструментов. Окно выбора пакета отображает лишь стандартные пакеты формата .appx, однако на личном опыте проверено, что также возможна установка и .appxbundle. Кроме того, из этого же окна в процессе установки приложения можно добавить и все необходимые пакеты фреймворков или библиотек, на которые приложение опирается в работе.
Страница Processes представляет из себя этакий аналог диспетчера задач с тем лишь отличием, что управлять процессами в нем нельзя — доступно лишь отображение всех запущенных процессов, в том числе и системных. На этой же странице их можно отсортировать по количеству потребляемых ресурсов, пользователю, от имени которого оно запущенно, и другим параметрам, что в целом аналогично сортировке в вышеупомянутом диспетчере задач. Больше эта страница ничем не примечательна.
Если вам необходимо иметь визуальное представление об общей производительности смартфона в конкретный момент времени, то в этом вам поможет страница Performance. Всего на ней расположено 5 различных графиков, отображающих загруженность процессора, видеоускорителя, ПЗУ и сетевых адаптеров. Под каждым из них отображается чуть более детальная информация, вроде загруженности CPU в процентах, доступной/занятой памяти и скорости входящего/исходящего соединения.
Следующая же страница, Devices, ничем особо не примечательна и скорее всего лишь наследие версии инструментов веб-управления для Windwos 10 IoT Core: на ней отображаются все подключенные и системные устройства, в том числе и виртуальные. Сделать с ними что-то, однако, не представляется возможным — единственным доступным действием на этой странице является только кнопка сохранения подробного списка в виде текстового файла.
Последняя страница Device Portal, Networking, предоставляет доступ к сетевым настройкам вашего смартфона. Отсюда вы можете не только получить информацию о сетевых соединениях и адаптерах, установленных в смартфоне, но и управлять сохраненными профилями подключения к Wi-Fi сетям, в частности соединиться с ними или удалить из списка. Чуть ниже отображаются все доступные для подключения сети, найденные вашим устройством в настоящее время, однако помимо их имен и используемых типов безопасности и шифрования отображаются также и такие параметры, как качество сигнала (пока, правда, в виде иероглифов — видимо, ошибка в отображении спецсимвола).
На этом, собственно, и все. Не смотря на то, что количество доступных действий, которые вы можете произвести со смартфоном через этот веб-интерфейс не так велико, большинство из них способны существенно облегчить процесс тестирования собственных приложений разработчиками. Лично для меня наиболее полезной из всего инструментария будет страница App Manager, с помощью которой можно устанавливать в смартфон пакеты приложений без необходимости иметь установленные инструменты разработчика на своем ПК.
В качестве завершения скажу лишь, что эта статья описывает опыт использования функции тестовой сборки Windows 10 Mobile, не доступной публично, поэтому утверждать, что Device Portal дойдет до широкой публики именно в таком виде (или вообще появится вне стен корпорации Microsoft), на данный момент невозможно. Тем не менее, будет довольно интересно понаблюдать за дальнейшей эволюцией этого инструмента и тем, как его появление воспримут разработчики приложений под Windows-платформы.