Я использую API управления Android с политикой DEVICE_OWNER
, которая имеет "playStoreMode": "BLACKLIST"
, и приложение с "installType": "BLOCKED"
для внесения в черный список конкретного приложения.Вот политика, которую я использую для разработки:
{
"name": "enterprises/<enterprise>/policies/<policy>",
"version": "1",
"applications": [
{
"packageName": "<enterprise app id>",
"installType": "FORCE_INSTALLED"
},
{
"packageName": "<blocked app id>",
"installType": "BLOCKED"
}
],
"alwaysOnVpnPackage": {
"packageName": "<enterprise app id>",
"lockdownEnabled": true
},
"playStoreMode": "BLACKLIST"
}
Проблема, с которой я сталкиваюсь, заключается в том, что приложение, занесенное в черный список, удаляется «администратором» только тогда, когда пользователь вручную синхронизирует политику с «политикой устройства» Googleприложение
Как заставить приложение из черного списка автоматически удалять себя?
Также следует отметить, что устройство, как представляется, совместимо и не соответствует политике одновременно.Использование API для проверки устройства с установленным заблокированным приложением:
...
"name": "enterprises/<enterprise>/devices/<device id>",
"managementMode": "DEVICE_OWNER",
"state": "ACTIVE",
"appliedState": "ACTIVE",
"policyCompliant": true,
"nonComplianceDetails": [
{
"settingName": "applications",
"nonComplianceReason": "APP_INSTALLED",
"packageName": "<blocked app id>"
}
],
...