如何在android中的设备管理中禁用管理员应用程序的停用按钮

时间:2015-04-08 06:02:43

标签: android mdm

我正在使用Android应用程序,我必须使用Samsung KNOX API进行移动设备管理。所以我使用以下代码激活管理员:

Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
        "Your boss told you to do this");
startActivityForResult(intent, ACTIVATION_REQUEST);

激活后,我可以使用以下步骤从设备管理中轻松停用应用程序:

设置 - >常规 - >安全性 - >设备管理员 - >点击应用程序,将出现一个对话框,我可以使用停用按钮停用此应用程序。因此,请帮助我禁用此停用按钮,以便用户无法从设备管理中停用该应用程序。

1 个答案:

答案 0 :(得分:1)

使用Samsung KNOX SDK非常简单。以下是文档:https://seap.samsung.com/api-references/android-standard/reference/android/app/enterprise/EnterpriseDeviceManager.html#setAdminRemovable(boolean)

示例代码:

edm = (EnterpriseDeviceManager) mContext.getSystemService
                       (EnterpriseDeviceManager.ENTERPRISE_POLICY_SERVICE);
edm.setAdminRemovable(false);