Как отлаживать приложения в Android Enterprise Work Profile - PullRequest
0 голосов
/ 09 января 2020

Я только начал разработку с Android Enterprise, и мне нужно развернуть приложение в рабочем профиле.

Моя политика (см. Ниже) разрешает установку apk с вариантом отладочной сборки. Начиная сеанс отладки через Android Studio теперь устанавливает приложение как в личном, так и в рабочем профиле, что означает, что политика активна в рабочем профиле. Однако сеанс отладки всегда подключается к приложению в личном профиле.

Можно ли запустить сеанс отладки непосредственно к экземпляру приложения в рабочем профиле?

Я также пробовал с флаг пользователя:

adb shell am start -n "com.siemens.fileshare / com.siemens.fileshare.MainActivity" -a android .intent.action.MAIN - c android .intent .category.LAUNCHER -D -W --user 10

Однако время ожидания соединения истекло.

Вот моя политика:

{
  "name": "enterprises/some123/policies/policy1",
  "version": "11",
  "applications": [
    {
      "packageName": "com.google.samples.apps.iosched",
      "installType": "FORCE_INSTALLED"
    },
    {
      "packageName": "com.mycompany.myapp",
      "installType": "AVAILABLE"
    }
  ],
  "debuggingFeaturesAllowed": true
}

1 Ответ

0 голосов
/ 17 января 2020

Вот как это работает для меня.

Подключите мобильный телефон с рабочим профилем к P C и убедитесь, что отладка по USB доступна.

Сборка fre sh debug.apk

В Терминале Android Studio необходимо ввести следующие команды.

a) Проверка пользователей tux@C:> adb shell pm список пользователей

Пользователи:

UserInfo {0: владелец: 13} запущен UserInfo {12: Рабочий профиль: 30} запущен

b) Установить приложение tux@C:> adb install --user 12 "c: \ dev \ source \ test \ ShareXml \ app \ build \ output \ apk \ debug \ app-debug.apk"

c) Пуск отладчик tux@C:> оболочка adb запускается --user 12 -n "com.mycompany.myapp / SomeActivity" -a android .intent.action.MAIN - c android .intent.category.LAUNCHER -D

Существует

d) Подключить процесс вручную к отладчику в Android Studio (см. Прикрепленный снимок экрана) enter image description here

Этот пост помог мне решить проблему: Отладка с помощью Android Студия застряла на "Ожидании отладчика" навсегда

...