Мы разрабатываем приложение COSU с использованием Android Management API и обеспечения QR-кода.Мы планируем распространять приложение с приватной Google Play, но сейчас я пытаюсь заставить его работать с ручной установкой с использованием apk.Вот как это должно работать:
- Клиент получает от нас qr-код, который применяет политику без ограничений к устройству.
- После инициализации клиент загружает apk из другого источника (возможно, черезпо электронной почте) и устанавливает его.
- Клиент применяет политику с ограничениями из приложения с вызовом 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",
Что я пробовал:
- Установка релиза apk и подписанного apk (тот же результат)
- Установка apk с adb из Android studio - это работает,но это не то, что я хочу.