gpt4 book ai didi

Android 12 工作配置文件设备识别

转载 作者:行者123 更新时间:2023-12-05 00:01:52 25 4
gpt4 key购买 nike

随着 Android 12 的最新变化,工作资料无法获取任何类型的设备标识符。在 this post指定将工作配置文件中的注册 ID 与自定义 DPC 一起使用:

if(VERSION.SDK_INT >= VERSION_CODES.S) {

// getEnrollmentSpecificId will return an empty string ("")

// when organization id is not set

devicePolicyManager.setOrganizationId(organizationId);

devicePolicyManager.getEnrollmentSpecificId();

} else {

// existing functionality to retrieve device identifier(s)

}
但是如果没有 Android Management API 中的自定义 DPC,我们无法调用 setOrganizationId,因为它需要配置文件所有者范围......有什么方法可以在工作配置文件模式下在 Android 12 上拥有企业 ID、注册 ID 或某些标识符?
亲切的问候

最佳答案

这似乎默认支持:DevicePolicyManager#setOrganizationId(java.lang.String)

Sets the Enterprise ID for the work profile or managed device. This is a requirement for generating an enrollment-specific ID for the device, see getEnrollmentSpecificId(). It is recommended that the Enterprise ID is at least 6 characters long, and no more than 64 characters.


还有一个 alternate option可用的:
  • 授予权限 DELEGATION_CERT_INSTALL并使用 Build.getSerial() .

  • 猜猜您正在寻找“工作策略 Controller ”: https://developer.android.com/work/dpc/build-dpc
    但那里写着:

    Note: This guide does not cover the situation where the work profile, under the enterprise's control, is the only profile on the device.

    See Deployment scenarios for more information.


    由于我不知道给出的是哪种情况,这可能是我能提供的最好的。这部分文档至少解释了正在考虑的场景并详细解释了它们。作为 EMM 提供商,您也许可以直接寻求他们的支持。首先,它仍然可能有助于确定给定的场景 - 因为它决定了可以完成什么以及如何完成。

    关于Android 12 工作配置文件设备识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72169428/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com