android-management-api - 为什么我的其中一台设备出现 nonComplianceReason: MANAGEMENT_MODE?
问题描述
我有一堆公司拥有的设备,上面有一些应用程序。它们都设置相同。MANAGEMENT_MODE 问题是什么,它是否与 policyEnforcementRules 相关?
从谷歌关于 MANAGEMENT_MODE 的文档中,这意味着“管理模式(个人资料所有者、设备所有者等)不支持该设置。”
设备列表报告:
"nonComplianceDetails": [
{
"nonComplianceReason": "MANAGEMENT_MODE",
"settingName": "applications"
}
],
"ownership": "COMPANY_OWNED",
相关政策部分:
"policyEnforcementRules": [{
"blockAction": {
"blockAfterDays": 15
},
"wipeAction": {
"wipeAfterDays": 30,
"preserveFrp": True
},
"settingName": "applications"
}],
为什么我会出现这种不合规情况?
编辑:从今天的一部手机添加屏幕截图和用户收到的神秘消息(将 blockAfterDays 更改为 299)
EDIT2:添加策略的应用程序部分。我认为唯一奇怪的是 Google Fi 应用程序 (com.google.android.apps.tycho),它在出厂时安装在某些 Pixel 手机上并且无法卸载。这些手机只有数据SIM 卡,其中一些来自 Google Fi。必须禁用该应用程序才能使这些 SIM 卡正常工作 - 但在非 Pixel 手机上通常不会安装该应用程序。不幸的是,我不知道有一种方法可以阻止安装应用程序并在无法卸载时禁用它。
"applications": [
{
"packageName": "OURPRIVATEPACKAGE",
"installType": "FORCE_INSTALLED",
"defaultPermissionPolicy": "GRANT",
"minimumVersionCode": APPVERSION,
},
{
"packageName": "com.google.android.apps.tycho",
"disabled": True
},
{
"packageName": "com.android.vending",
"installType": "FORCE_INSTALLED"
},
{
"packageName": "com.android.settings",
"installType": "FORCE_INSTALLED"
},
{
"packageName": "com.android.chrome",
"installType": "FORCE_INSTALLED",
"managed_configuration": {
"URLBlacklist": ["*"],
"URLWhitelist": ["WEBSITE1", "WEBSITE2", "WEBSITEN"],
'ForceGoogleSafeSearch': True,
'NTPContentSuggestionsEnabled': False,
},
"defaultPermissionPolicy": "GRANT"
},
{
"packageName": "com.google.enterprise.webapp.OURPRIVATEWEBAPP",
"installType": "FORCE_INSTALLED",
"defaultPermissionPolicy": "GRANT"
}
],
解决方案
推荐阅读
- java - 将文本文件读入数组并在 Java 中执行排序
- jenkins - 如何使用脚本化管道方法在参数化构建中定义标签参数
- sql-server - 如何使用 SSIS 导出平面文件
- image - 如何使用 MATLAB 提取图像元数据?
- keras - 具有 sigmoid 输出的二元分类中的类概率
- java - 你怎么知道来自不同数组列表的两个元素是否发生冲突?
- javascript - 从 id 中具有特定子字符串的 HTML 表中删除所有行 (tr)
- javascript - 如何让 Cropper.js 使用来自 URL 的图像
- java - 如何将 Node、Edge 和 Dijkstra 类正确链接到 Main 方法
- java - 带有形状体积和面积类的 Java 接口