我正在使用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);
激活后,我可以使用以下步骤从设备管理中轻松停用应用程序:
设置 - >常规 - >安全性 - >设备管理员 - >点击应用程序,将出现一个对话框,我可以使用停用按钮停用此应用程序。因此,请帮助我禁用此停用按钮,以便用户无法从设备管理中停用该应用程序。
答案 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);