Невозможно установить apk после инициализации устройства (Android 8.0) - PullRequest
1 голос
/ 03 апреля 2019

Мы разрабатываем приложение COSU с использованием Android Management API и обеспечения QR-кода.Мы планируем распространять приложение с приватной Google Play, но сейчас я пытаюсь заставить его работать с ручной установкой с использованием apk.Вот как это должно работать:

  1. Клиент получает от нас qr-код, который применяет политику без ограничений к устройству.
  2. После инициализации клиент загружает apk из другого источника (возможно, черезпо электронной почте) и устанавливает его.
  3. Клиент применяет политику с ограничениями из приложения с вызовом API.

Итак, я застрял на втором шаге - попытке установить скачанные apk ведетна эту ошибку:

Политика по умолчанию, кажется, в порядке:

  {
   "name": "enterprises/<enterpriseName>/policies/policy_unlocked",
   "version": "11",
   "applications": [
    {
     "packageName": "com.axmor.fsinphone",
     "installType": "AVAILABLE",
     "defaultPermissionPolicy": "GRANT"
    }
   ],
   "persistentPreferredActivities": [
    {
     "receiverActivity": "com.axmor.fsinphone",
     "actions": [
      "android.intent.action.MAIN"
     ]
    }
   ],
   "systemUpdate": {
    "type": "WINDOWED",
    "startMinutes": 120,
    "endMinutes": 240
   },
   "debuggingFeaturesAllowed": true
  }
 ]
}

И эта политика применяется к устройству:

   "policyName": "enterprises/<enterpriseName>/policies/policy_unlocked",
   "appliedPolicyName": "enterprises/<enterpriseName>/policies/policy_unlocked",

Что я пробовал:

  1. Установка релиза apk и подписанного apk (тот же результат)
  2. Установка apk с adb из Android studio - это работает,но это не то, что я хочу.

1 Ответ

1 голос
/ 04 апреля 2019

(копирование решения здесь из комментариев)

Чтобы иметь возможность устанавливать приложения вне Play Store, вам нужно установить installUnknownSourcesAllowed в true в Политике. Более подробная информация в справках политики .

...