Windows subsystem for android это приложение не будет работать на вашем устройстве

Обновлено: 03.07.2024

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

  • Xbox Play Anywhere. Это приложение не будет работать на вашем устройстве . Эта ошибка может возникать при попытке открыть игры Xbox Play Anywhere.
  • Магазин Windows: это приложение несовместимо с этим устройством . Эта ошибка может означать, что приложение действительно несовместимо с вашим компьютером, или ваша система распознает его как несовместимое. В последнем случае попробуйте некоторые из решений, перечисленных ниже, чтобы решить проблему.
  • Это приложение не может работать на старой игре вашего ПК . Если вы безуспешно пытаетесь запустить старую игру на ПК с Windows, ознакомьтесь с этой статьей.
  • Магазин Windows не работает на этом устройстве . Если у вас возникли проблемы с самим Магазином, ознакомьтесь с этой статьей.

Это приложение не будет работать на вашем устройстве [ИСПРАВЛЕНО]

Содержание .

  1. Удалить файлы кэша Центра обновления Windows
  2. Убедитесь, что у вас установлены последние обновления
  3. Поиск приложения в Магазине Windows
  4. Переустановите приложение
  5. Сбросить Магазин Windows
  6. Сбросить приложение
  7. Запустите средство устранения неполадок приложения
  8. Убедитесь, что служба идентификации приложений работает
  9. Отключите антивирус или брандмауэр
  10. Выполнить сканирование SFC
  11. Запустите DISM

Решение 1. Удалите файлы кэша Центра обновления Windows

По словам пользователей, эта проблема может возникать из-за вашего кэша Центра обновления Windows, и для решения этой проблемы рекомендуется удалить ее. Это простая процедура, и вы можете сделать это, выполнив следующие действия:

  1. Откройте Командную строку от имени администратора. Для этого нажмите Windows Key + X , чтобы открыть меню Win + X, и выберите Командная строка (Admin) .
  2. Когда откроется Командная строка , введите команду net stop wuauserv и нажмите Enter , чтобы выполнить ее. Запустив эту команду, вы остановите запуск службы Центра обновления Windows. Сверните командную строку .
  3. Теперь перейдите в папку C: WindowsSoftwareDistributionDownload . Если вы не можете получить доступ к этой папке, обязательно включите скрытые файлы и папки. Для этого просто перейдите на вкладку Вид и установите флажок Скрытые элементы .
  4. После входа в папку Загрузить удалите из нее все.
  5. Вернитесь в Командную строку и введите команду net start wuauserv , чтобы запустить службу Центра обновления Windows.
  1. Откройте Блокнот и вставьте следующий код:
    • net stop wuauserv
    • CD% Windir%
    • CD SoftwareDistribution
    • DEL/F/S/Q Загрузить
    • net start wuauserv
  2. Нажмите Файл и выберите Сохранить как .
  3. Установите для Сохранить как тип значение Все файлы и введите remove.bat в качестве Имя файла .
  4. Нажмите Сохранить , чтобы сохранить изменения.
  5. Теперь вам просто нужно найти созданный вами файл remove.bat , щелкнуть его правой кнопкой мыши и выбрать в меню Запуск от имени администратора .
  • ЧИТАЙТЕ ТАКЖЕ: Исправлено: ошибка Магазина Windows 0x87AF0001

Решение 2. Убедитесь, что у вас установлены последние обновления

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

Обновлять драйверы автоматически

Очень важно правильно выбрать версию драйвера на сайте производителя. В случае, если вы выберете и установите неправильный, это будет не только проблемой для GPU, но и может повредить всю вашу систему.

Модуль обновления драйверов Tweakbit (одобрен Microsoft и Norton Antivirus) поможет вам автоматически обновлять драйверы и предотвратить повреждение ПК, вызванное установкой неправильных версий драйверов.

После нескольких тестов наша команда пришла к выводу, что это лучшее автоматизированное решение.
Вот краткое руководство по его использованию:

      1. Загрузите и установите средство обновления драйверов TweakBit
      1. После установки программа начнет сканирование вашего компьютера на наличие устаревших драйверов автоматически. Driver Updater проверит установленные вами версии драйверов по своей облачной базе данных последних версий и порекомендует правильные обновления. Все, что вам нужно сделать, это дождаться завершения сканирования.
      2. По завершении сканирования вы получите отчет обо всех проблемных драйверах, найденных на вашем ПК. Просмотрите список и посмотрите, хотите ли вы обновить каждый драйвер по отдельности или все сразу. Чтобы обновить один драйвер за раз, нажмите ссылку «Обновить драйвер» рядом с именем драйвера. Или просто нажмите кнопку «Обновить все» внизу, чтобы автоматически установить все рекомендуемые обновления.

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

      Немногие пользователи сообщили, что эта проблема возникает, если вы заходите в Магазин Windows по ссылке на определенном веб-сайте. Чтобы избежать этой проблемы, вам нужно запустить Windows Store на вашем компьютере и выполнить поиск приложения вручную. Чтобы запустить Магазин Windows, сделайте следующее:


      1. Нажмите Windows Key + S и введите store . Выберите Магазин из списка результатов.
      2. Когда откроется Магазин Windows , введите имя приложения в поле поиска.
      3. Найдите приложение и попробуйте загрузить его вручную.

      Удаление приложений Windows 10 немного отличается от удаления обычных программ win32. Это потому, что каждое приложение имеет свой собственный путь и код. Поскольку мы не знаем, какое приложение вызывает проблему, мы собрали подробное руководство по удалению практически для любого приложения, о котором вы только можете подумать. Надеюсь, вы найдете инструкции для своего приложения здесь.

      После удаления приложения просто зайдите в Магазин и установите его снова. Может быть, это сработает в этот раз.

      Все приложения для Windows 10 тесно связаны с Microsoft Store. Таким образом, любые проблемы с Магазином могут привести к проблемам с отдельными приложениями. Если это так, мы должны решить проблему с Магазином, и теоретически ваши приложения снова начнут работать.

      1. Перейдите в Поиск, введите wsreset и перейдите к команде WSReset.exe .
      2. Дождитесь окончания процесса и перезагрузите компьютер.

      Мы применим ту же логику к отдельному приложению. Так что, если ни одно из предыдущих решений не заставило ваше приложение работать, попробуйте сбросить само приложение. Вот как это сделать:

      Решение 7. Запустите средство устранения неполадок приложения.

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

      Или вы ничего не получите. Но все равно не повредит запускать средство устранения неполадок.

      Вот как запустить средство устранения неполадок Windows 10:

      1. Перейдите в приложение «Настройки».
      2. Перейдите в раздел Обновления и Безопасность >Устранение неполадок .
      3. Теперь нажмите Приложения Магазина Windows и выберите Запустить средство устранения неполадок .
      4. Следуйте дальнейшим инструкциям, и пусть мастер завершит процесс.
      5. Перезагрузите компьютер.

      Решение 8. Убедитесь, что служба идентификации приложений запущена

      Служба Application Identity имеет решающее значение для запуска приложений Windows 10. Так что, если этот сервис не работает, ваши приложения тоже не будут. Вот как убедиться, что эта служба включена:

      1. Перейдите в Поиск, введите services.msc и откройтеСлужбы .
      2. Когда откроется окно Службы , найдите Службу идентификации приложений и дважды щелкните его.
      3. Когда откроется окно Свойства идентификатора приложения , найдите раздел Статус службы .
      4. Если для Состояние службы установлено значение Остановлено , нажмите кнопку Пуск , чтобы запустить службу.
      5. Нажмите Применить и ОК , чтобы сохранить изменения.
      6. Закройте окно Службы и перезагрузите компьютер.

      Решение 9. Отключите антивирус или брандмауэр.

      Уже не секрет, что программные продукты Microsoft и сторонние антивирусные решения не живут в гармонии друг с другом. Мы уже слышали множество историй о том, как антивирусы портят обновления Windows или некоторые системные функции.

      Таким образом, вполне возможно, что ваше антивирусное программное обеспечение распознает ваше приложение как угрозу и не позволяет ему работать.

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

      Если вы хотите заменить антивирус, мы настоятельно рекомендуем BitDefender. Конечно, он не может действовать иначе, чем другие антивирусы, когда речь идет о признании законных приложений Windows 10 в качестве угроз.

      Но это чертовски хороший антивирус, который всегда будет защищать ваш компьютер. По крайней мере, до тех пор, пока вы не разозлите какого-нибудь пресловутого хакера, который будет преследовать вас, в этом случае, все готово.

      Вы можете попробовать BitDefender здесь.

      Решение 10. Выполните сканирование SFC

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

      Это инструмент устранения неполадок командной строки для различных системных ошибок в Windows. Если что-то прогнило в состоянии Windows, этот инструмент разоблачит это.

      Вот как запустить сканирование SFC в Windows 10:

      1. Перейдите в Поиск, введите cmd и откройте Командную строку от имени администратора .
      2. Введите следующую строку и нажмите Enter: sfc/scannow
      3. Дождитесь окончания процесса и перезагрузите компьютер.

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

      Вот как запустить DISM в Windows 10:

      1. Введите cmd в строке поиска Windows, щелкните правой кнопкой мыши Командную строку и запустите ее от имени администратора.
      2. В командной строке скопируйте и вставьте эти строки одну за другой и нажимайте Enter после каждого:
        • DISM/онлайн/Cleanup-Image/ScanHealth
        • DISM/Online/Cleanup-Image/RestoreHealth
      3. Подождите, пока процедура не закончится (это может занять до 10 минут).
      4. Перезагрузите компьютер.

      Примечание редактора . Этот пост был первоначально опубликован в ноябре 2016 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.

      Windows Subsystem for Android (WSA) -- позволяет запускать Android-приложения внутри среды Windows 11

      Требуется 8гб Оперативной памяти

      WSA сейчас на стадии тестирования. Продукт может быть нестабильным, а функционал — не полным

      резерв под бэкап

      Прикрепленное изображение

      дальше пишем adb start-server .

      далее нажимаем 1, потом 2.

      Прикрепленное изображение

      дальше adb connect 127.0.0.1:58526(у меня так может отличатся порт)
      посмотреть можно так.

      Прикрепленное изображение

      дальше установка самих апк.
      adb install и дальше путь до файла.

      Прикрепленное изображение

      Причина редактирования: дописал еще одну последовательность .

      Кто хочет пощупать Windows Subsystem for Android
      (ваш CPU должен поддерживать виртуализацию и желательно иметь 8+Гб RAM)

      1 - Включаем в компонентах "Платформу виртуальной машины" (Hyper-V/WSL не нужны)
      Это можно сделать и руками

      Терминал Windows от администратора проверим включена ли "Платформа виртуальной машины"
      Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

      Если в ответе State: Disabled, вводим команду для включения
      Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

      На всякий случай включаем "режим разработчика" в Конфиденциальность и безопасность - для разработчиков.

      2 - Устанавливаем Windows Subsystem for Android 1.8.32822.0 - скачать MEGA
      от админа руками ввести в папке с распакованным файлом PowerShell

      dism /Online /add-provisionedappxpackage /packagepath:MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32822.0_neutral_

      или скачать WSA-install.ps1 положить рядом с файлом установки и запустить через правую мыши - выполнить с помощью PowerShell)

      старая весрия Windows Subsystem for Android 1.7.32815.0 - скачать MEGA
      от админа руками ввести в папке с распакованным файлом PowerShell

      dism /Online /add-provisionedappxpackage /packagepath:MicrosoftCorporationII.WindowsSubsystemForAndroid_1.7.32815.0_neutral___8wekyb3d8bbwe.Msixbundle /Skiplicense

      или скачать WSA-install.ps1 положить рядом с файлом установки и запустить через правую мыши - выполнить с помощью PowerShell)

      (в установленном приложении ставим галку на developer чтобы можно было подключиться через ADB)

      3 - Работаем с APK

      Рабочее приложение для установки APK и не только.
      Есть как инсталляция в систему так и портативная полнофункциональная версия.
      После установки полной версии или распаковки портативной ассоциируйте APK файлы с приложением (WSA-pacman.exe).
      Приложение после запуска показывает запущен ли WSA и позволяет зайти в настройки Android и установленных приложений.

      WSATools наконец то допилили до рабочего состояния. Установить из магазина Мега
      (Средство автоматизированной установки APK в WSL на базе UWP)

      Установка APK с командной строки - или с помощью готовых bat файлов

      Для автоматизации действий с apk качаем архив MEGA

      APK_install_WSA.bat - перетаскиваем на него файл APK для установки
      Push_File_to_WSA.bat - перетаскиваем файл который хотите послать в WSL папку Downloads
      WSA_settings.bat - открыть внутренние настройки WSL

      Для работы bat файлов - WSL должен быть запущен и включен режим разработчика + в самом WSL единоразово нажать и открыть окно "Файлы" для загрузки виртуальной машины

      Вручную работаем с командной строкой - открываем cmd и вписываем две команды:


      Несколько дней назад Microsoft начала тестирование подсистемы Windows Subsystem for Android (WSA), которая позволяет запускать Android-приложения в Windows 11.

      Сейчас функция доступна только участникам программы Windows Insider на канале Beta, что несколько удивительно, так как обычно все новшества вначале появляются на канале Dev. Но даже если вы используете канал Beta, то для установки подсистемы из Microsoft Store потребуется сменить регион на США в самой Windows 11.

      Microsoft обещает, что инсайдеры на канале Dev также вскоре получат доступ к Windows Subsystem for Android, но какие-либо конкретные сроки не называются. Если вы не хотите ждать, то можете установить подсистему вручную. Для этого вам потребуются прямые руки и небольшие навыки работы в PowerShell.

      Важно! Все действия вы делаете на свой страх и риск.

      Благодарим aleks242007 и участников чата Community в Telegram за помощь в составлении инструкции.

      Инструкция

      Установка Windows Subsystem for Android

      Add-AppxPackage: The 'Add-AppxPackage' command was found in the module 'Appx', but the module could not be loaded. For more information, run 'Import-Module Appx'.

      После этого вновь введите команду Add-AppxPackage из шага 6.

      Установка APK-файлов

      Теперь подсистема Windows Subsystem for Android работает, однако с установкой приложений есть некоторые сложности. Как вы уже знаете, вместо Google Play здесь используется Amazon Appstore. Причём отображаются там лишь приложения, которые Microsoft и Amazon протестировали на работоспособность в подсистеме.

      Правда воспользоваться Amazon Appstore всё равно не получится. Приложение не только требует учётную запись Amazon, но и проверяет ваше местоположение. Можно, конечно, подключить VPN, но есть ли в этом смысл?

      К счастью, Windows Subsystem for Android поддерживает установку приложений с помощью APK-файлов. Вы можете воспользоваться либо утилитой WSATools, о которой мы рассказали в статье по этой ссылке, либо устанавливать вручную с помощью командной строки по инструкции ниже.


      1. Скачайте SDK Platform Tools для Windows с сайта Android, перейдя по этой ссылке.
      2. Извлеките папку platform-tools , например, в корень диска C (рядом с папками Windows, Program Files и т. д.)
      3. Откройте приложение Windows Subsystem for Android и включите «Режим разработчика».
      4. Нажмите на кнопку рядом с элементом «Файлы». Начнётся запуск подсистемы Windows Subsystem for Android.
      5. Нажмите на кнопку «Обновить» рядом с элементом «IP-адрес».
      6. В описании для элемента «Режим разработчика» появится IP-адрес, который мы будем использовать для подключения к подсистеме с помощью ADB.
      7. Откройте командную строку (или Windows Terminal) и перейдите в папку с установленным SDK Platform Tools, подставив нужный путь к папке:
      8. Введите следующую команду, подставив в неё IP-адрес из предыдущего пункта:

      Примечание. Если выполнять команды через PowerShell, то перед ADB следует прописать ./

      Чтобы быстро скопировать путь к файлу, нажмите по нему правой кнопкой мыши и выберите «Копировать как путь». Затем вставьте его после adb.exe install и нажмите Enter.

      Поскольку далеко не все Android-приложения корректно работают в подсистеме, пользователи решили составить таблицу с информацией о работоспособности приложений в WSA. Найти и внести свой вклад вы можете на GitHub.

      На прошлой неделе Microsoft официально анонсировала Подсистему Windows для Android (Windows Subsystem for Android) в Windows 11. Предварительная версия подсистемы доступна на Бета-канале программы Windows Insider. Уровень операционной системы Android в Windows Subsystem for Android поставляется без Служб Google, а значит официальный способ для загрузки приложений из Google Play в Windows 11 не предусмотрен. Microsoft предлагает интеграцию с Amazon Appstore, но текущий список одобренных совместимых приложений очень ограничен. Кроме того, для использования Amazon Appstore в подсистеме Windows для Android на вашем компьютере должен быть установлен регион «Соединенные Штаты», и вам потребуется учетная запись Amazon в США.

      К счастью, большинство этих ограничений можно обойти. Мы рассказывали, что вы можете установить Windows Subsystem for Android в любую сборку Windows 11. Таким образом, пользователи стабильных версий Windows 11 и инсайдеры, использующие канал Dev Channel, могут протестировать приложения Android в новой ОС от Microsoft. Более того, вы можете запускать любые, даже неопубликованные приложения в Windows 11 с помощью ADB.


      Если вы не любите работать с командной строкой, то вам доступен относительно простой способ для обхода региональных ограничений для использования Amazon Appstore. При этом вам не нужно будет использовать VPN-сервис или изменять настройки региона в Windows 11. Вы можете еще больше «прокачать» подсистему Windows для Android, загрузив альтернативный клиент Google Play Store под названием Aurora Store.

      Как обойти региональные ограничений Amazon Appstore

      Как только вы установите пакет Windows Subsystem for Android, Amazon Appstore появится в меню «Пуск». Ярлык указывает на версию магазина для Android-приложений, для использования которой нужно будет войти в свою учетную запись Amazon. Однако, на следующем этапе пользователи, не являющиеся гражданами США, будут уведомлены о том, что Amazon Appstore недоступен в их стране.

      Обходное решение, на удивление, очень простое. Вам нужно выполнить следующие шаги:

      Подсистема Windows для Android™️ позволяет устройству Windows 11 запускать приложения для Android, доступные в Amazon Appstore.

      Это руководство поможет разработчикам, которые заинтересованы в создании приложений для настольных устройств Windows и оптимизации работы с операционной системой Windows. Вы узнаете, как выполнять следующие задачи:

        , в том числе выполнение предварительных требований, установка Amazon Appstore и использование приложения Параметры.
      • Решение вопросов совместимости ввода для устройств Windows: ввод с клавиатуры, ввод с помощью мыши, управление окнами и изменение размера. приложения на устройстве Windows 11. — ваше приложение должно быть доступно в Amazon Appstore, чтобы его можно было запустить на устройствах Windows 11.

      Настройка среды разработки

      Чтобы протестировать приложение Android в среде компьютера Windows, нужно выполнить некоторые действия.

      Предварительные требования

      Подсистема Windows для Android сейчас доступна в предварительной версии через бета-канал Программы предварительной оценки Windows (Windows 11, сборка серии 22000.xxx) только на территории США.

      Кроме того, устройство должно соответствовать определенным требованиям Windows 11. Просмотрите подраздел "Подсистема Windows для Android" в разделе "Требования отдельных функций Windows 11" на странице Поиск технических характеристик, функций и требований к компьютеру для Windows 11.

      Установка Amazon Appstore

      Microsoft Store автоматически установит Подсистему Windows для Android (с Android 11) в фоновом режиме при выполнении любого из следующих двух действий пользователя:

      1. Установка Amazon Appstore из Microsoft Store.
      2. Установка приложения Android или Amazon из Microsoft Store в первый раз; при этом также будет выполнена установка Amazon Appstore.

      Затем приложение Amazon Appstore, содержащее каталог проверенных приложений Android, появится в меню Windows 11 и будет доступно для поиска.

      Снимок экрана: страница Microsoft Store с Amazon App Store

      Щелкните Получить, чтобы начать установку приложения. Приложение также появится в меню "Пуск", Поиске и списке программ Windows.

      Снимок экрана: страница Microsoft Store с кнопкой "Получить" для Amazon App Store

      Приложение «Параметры»

      Чтобы открыть приложение "Параметры" Подсистемы Windows для Android, выберите Пуск > Все приложения > Подсистема Windows для Android™️. Приложение "Параметры" можно использовать для настройки перечисленных ниже параметров.

      Средство чтения с экрана подсистемы

      Если сенсорный ввод не работает, убедитесь, что средство чтения с экрана подсистемы отключено. Дополнительные сведения см. в статье Специальные возможности в Подсистеме Windows для Android службы поддержки Майкрософт.

      Ресурсы подсистемы

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

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

      Включение режима разработчика

      Для тестирования и отладки приложения на устройстве Windows 11 нужно установить для параметра "Режим разработчика" значение Вкл.

      Снимок экрана: параметры приложения Latte

      Вопросы, связанные с совместимостью ввода для устройств Windows

      Есть несколько уникальных методов ввода, для поддержки которых, вероятно, понадобится обновить код приложения Android, предназначенный для портативных устройств, чтобы обеспечить совместимость при выполнении на настольном устройстве Windows с помощью Amazon Appstore.

      Ввод с клавиатуры

      При использовании полей ввода текста, обрабатываемых методом ввода с помощью виртуальной экранной клавиатуры (IME), например EditText , приложения должны работать ожидаемым образом. (Класс EditText в документации Android.)

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

      Например, некоторые игры наряду с сенсорным входом могут уже поддерживать перемещение с помощью клавиатуры — с использованием клавиш w , a , s и d .

      Ниже приведены особенности использования клавиатуры, которые разработчики должны учитывать при обновлении кода для поддержки устройств Windows 11:

      • клавиша ВВОД;
      • навигация с помощью клавиш со стрелками и клавиши TAB;
      • изменение цвета выделения выбранного элемента;
      • сочетания клавиш с использованием CTRL.

      Дополнительные сведения о том, как оптимизировать эти сценарии ввода с клавиатуры на настольных устройствах, см. в документации Android:

      Ввод с помощью мыши

      При создании приложения для устройств Windows разработчикам следует рассмотреть возможность изменения кода, чтобы обеспечить поддержку следующих особенностей ввода данных с помощью мыши:

      • Щелчок правой кнопкой мыши
      • всплывающие подсказки и текст, отображающийся при наведении указателя мыши;
      • эффекты при наведении указателя мыши;
      • действия колесика мыши;
      • Перетаскивание

      Ввод с помощью мыши, аналогично вводу с клавиатуры, следует реализовать согласно официальном рекомендациям по приложениям Android. Это означает, что необходимо использовать класс InputDevice с константой SOURCE_MOUSE . Дополнительные сведения о том, как оптимизировать эти сценарии ввода с помощью мыши на настольных устройствах, см. в документации по Android:

      Управление окнами и изменение размера

      В отличие от традиционных мобильных форм-факторов, приложения Android, выполняющиеся в Windows 11, поддерживают произвольное изменение размера и прикрепление с помощью действий и жестов Windows.

      Минимальные требования к экрану

      Windows 11 применяет минимальные требования к экрану: разрешение 720p (1280x720) и размер экрана больше 22,86 см (9 дюймов).

      Леттербоксинг и пилларбоксинг

      Если пропорции размера окна не соответствуют размерам экрана устройства, на котором отображается окно, в результате могут наблюдаться такие эффекты, как леттербоксинг (ширина окна больше его высоты, т. е. оно длиннее по горизонтали) или пилларбоксинг (ширина окна меньше его высоты, т. е. оно длиннее по вертикали). В результате вдоль сторон окна размещаются прямоугольники, чтобы выровнять его по центру. Эти прямоугольники могут быть светлыми или темными в зависимости от выбранных параметров системы. Они будут появляться по мере необходимости, только если приложение Android прикреплено или развернуто. Это позволяет приложениям Android использовать возможности прикрепления в Windows и интегрироваться в модель окон.

      Пример леттербоксинга и пилларбоксинга с пустыми прямоугольниками, которые выравнивают окно по центру

      Дополнительные рекомендации по изменению размера

      При изменении приложения Android для поддержки запуска на устройстве Windows 11 в отношении управления окнами и изменения размера необходимо учитывать следующее:

      • начальный размер при запуске;
      • размеры окна;
        • границы содержимого;
        • произвольное изменение размера;

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

        Тестирование и отладка

        Для тестирования и отладки приложения на устройстве Windows 11 с помощью Подсистемы Windows для Android необходимо выполнить описанные ниже подготовительные действия.

        Включение режима разработчика в приложении "Параметры" для Windows

        Сначала включите режим разработчика в приложении "Параметры" для Windows. Есть три способа включения режима разработчика:

        • Откройте приложение "Параметры" Подсистемы Windows для Android. Выберите Включить параметры разработчика.
        • В Windows Search выполните поиск по фразе Developer Settings.
        • Выберите "Параметры" > "Конфиденциальность и безопасность" > "Разработчикам" > "Режим разработчика".

        Подключение к Подсистеме Windows для Android для отладки

        Чтобы подключиться к виртуальной машине Подсистемы Windows для Android для отладки, можно использовать два способа:

        Рекомендуемый способ.

        • Используйте localhost для подключения к отладке. IP-адрес localhost: 127.0.0.1:58526 . Для подключения необходимо, чтобы работала Подсистема Windows для Android. Лучший способ ее запуска — запустить приложение Android, которое было установлено с помощью Amazon Appstore.
        • Чтобы подключиться к адресу localhost Подсистемы Windows для Android, введите adb connect 127.0.0.1:58526 .

        Альтернативный способ. Используйте приложение "Параметры" Подсистемы Windows для Android для получения IP-адреса.

        • Запустите приложение "Параметры", используя Windows Search.
        • В разделе IP-адреса будет отображаться IP-адрес. Если IP-адрес не отображается, запустите приложение Android, которое было установлено с помощью Amazon Appstore, а затем выберите Обновить на кнопке IP-адреса в приложении "Параметры".

        Теперь, когда у вас есть IP-адрес для подключения к виртуальной машине Подсистемы Windows для Android, подключитесь, выполнив adb connect:

        Подключение к тестовому устройству

        Чтобы подключиться к тестовому устройству (с установленной Подсистемой Windows для Android) в той же сети, что и устройство Windows или Mac:

        На тестовом устройстве (где установлена Подсистема Windows для Android) откройте окно PowerShell и найдите IP-адрес тестового устройства, выполнив команду:

        С помощью терминала устройства отладки, где установлены Android Studio и пакет SDK для Android (Mac или Windows), введите команду:

        <TEST DEVICE IP ADDRESS> можно найти в выходных данных ipconfig на тестовом устройстве. Вы также можете развертывать и отлаживать приложения с помощью Android Studio.

        Сведения об использовании Android Debug Bridge (ADB) для подключения рабочей станции разработчика непосредственно к устройству Android, чтобы установить пакеты и оценить изменения, см. в статье Android Debug Bridge в документации Android Open Source Project.

        Отладка приложения

        Хотя приложения нужно устанавливать с помощью Amazon Appstore, отладка приложения Android на устройстве Windows возможна с помощью APK (пакет приложений Android) и ADB (Android Debug Bridge).

        Чтобы выполнить отладку APK с помощью ADB:

        Выполните описанные выше действия по подключению к виртуальной машине Подсистемы Windows для Android.

        Установите APK, выполнив adb install: adb install app-debug .apk .

        Ожидаемые выходные данные:

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

        Жизненный цикл виртуальной машины

        Подсистема Windows для Android использует виртуальную машину, которая обеспечивает совместимость с платформой AOSP и устройствами, такими как клавиатуры, мыши, сенсорный ввод, перо и т. д.

        Виртуальная машина, на которой запущены приложения с помощью Подсистемы Windows для Android, может находиться в одном из трех состояний:

        1. Запущен
        2. Спящий режим — активируется после отсутствия активности приложения в течение 3 минут, деактивируется при выполнении пользователем действия или при появлении уведомления от приложения.
        3. Не запущена — активируется после отсутствия активности приложения в течение 7 минут,

        Переходы между этими состояниями вызываются действиями пользователя, например запуском или взаимодействием с приложением Android или уведомлением от приложения. После свертывания окна приложения Android оно приостанавливается, а затем останавливается.

        Схема жизненного цикла виртуальной машины, отображающая режимы "Запущена", "Спящий режим" и "Не запущена"

        Свойства виртуальной машины

        Ниже перечислены свойства виртуальной машины Подсистемы Windows для Android. Не рекомендуется прописывать в коде эти значения, так как это может привести к несовместимости в будущем.

        Свойство Значение
        Build.MANUFACTURER Microsoft Corporation
        Build.MODEL Подсистема для Android
        Build.VERSION.SDK_INT 30
        Build.BOARD Windows

        Безопасность

        Подсистема Windows для Android выполняет шифрование для каждого файла, на основе программного обеспечения.

        Как драйверы Windows режима ядра, так и приложения Windows, работающие на среднем уровне целостности (IL), могут проверять произвольные контейнеры Android и память приложений Android. В краткосрочной перспективе не планируется добавлять обнаружение мошенничества, макросов, ботов и подозрительного поведения.

        Разработчики, которые выполнят запрос getSecurityLevel , получат SECURITY_LEVEL_SW_SECURE_CRYPTO . Дополнительные сведения о getSecurityLevel см. в справочнике по API Android.

        Amazon Appstore

        Чтобы быть доступным на устройстве Windows 11, приложение Android должно быть опубликовано в Amazon Appstore. Сейчас доступно только небольшое число приложений, выбранных корпорацией Майкрософт и Amazon.

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

        Устранение неполадок с Amazon Appstore

        При возникновении проблем, связанных с Amazon Appstore на Windows, выполните следующие действия по устранению неполадок:

        1. Выберите Windows Search на панели задач Windows.
        2. Выполните поиск по запросу Amazon Appstore и щелкните правой кнопкой мыши значок Amazon AppStore.
        3. Выберите в раскрывающемся списке "Параметры приложения".
        4. Выберите "Хранилище и кэш" и щелкните "Очистить хранилище" и "Очистить кэш".
        5. Вернитесь и выберите "Принудительно остановить".
        6. Закройте окно параметров Amazon Appstore.
        7. Запустите Amazon AppStore заново.

        Чтобы изучить дополнительные действия по устранению неполадок, связанные с приложением "Параметры" Подсистемы Windows для Android, или узнать, как оставить отзыв с помощью Центра отзывов, см. статью Устранение неполадок с мобильными приложениями в Windows.

        Создание универсальных пакетов APK

        Подсистема Windows для Android использует технологию Intel Bridge для эмуляции приложений ARM на процессорах на базе архитектуры x86. Разумеется, приложения ARM изначально работают на процессорах на базе ARM. Использование уровня эмуляции приводит к снижению производительности. Для обеспечения оптимальной производительности отправьте приложение для архитектур x86-64 и ARM64.

        Удаление Подсистемы Windows для Android

        Вы можете удалить Подсистему Windows для Android, но учтите, что все связанные приложения также будут удалены.

        Читайте также: