WSO2 EMM的设备所有者权限

时间:2017-06-05 18:01:14

标签: android wso2 wso2-emm device-owner

我在Android设备上测试wso2 emm。我已经设置了EMM服务器并通过将设备注册到服务器而不是设置工作配置文件来将Android设备链接到它。要应用某些策略(如限制蓝牙访问),代理应用程序应为设备所有者。如何将设备设置为设备所有者?是否只能以编程方式使用' dpm'或者有没有办法通过手机上的应用程序设置?

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用adb命令将代理设置为设备所有者。

  

adb shell dpm set-device-owner

请注意,没有计数器功能可以通过adb撤消此操作。 解决方法可以这样做。设备策略管理器中有一个已弃用的方法,名为;

  

clearDeviceOwnerApp(String packageName)

https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#clearDeviceOwnerApp(java.lang.String)

您可以在代理中创建其他按钮,并在需要时执行此方法。否则你将不得不重置你的设备(据我所知)。

另一种方法是将设备配置为Kiosk设备。如果您按照这些步骤操作,则代理将作为设备所有者安装。自助服务终端模式将在下一版本的文档中提供。

答案 1 :(得分:0)

您可以使用ADB(Android调试桥)设置设备所有者。

  1. 在执行此操作之前,请确保删除所有Google帐户;如果还可以,请恢复出厂设置。
  2. 在您的计算机上安装ADB(Android调试桥):Install Android Debug Bride in Mac, Linux and Windows
  3. 启用开发者模式Settings-> Build Number(点按7次以激活开发者模式)。
  4. 启用USB调试。转到Developer Option-> Enable Usb Debug
  5. 将设备连接到笔记本电脑或台式机。转到您的终端cmdpowershell。然后使用adb devices检查设备是否正确连接。它会显示您的设备。
  6. 通过下载或使用 ADB
  7. 安装 WSO2 android代理 .apk
  8. 进行注册。
  9. 然后您可以使用以下命令将设备所有者设置为WSO2代理应用程序。

adb shell dpm set-device-owner org.wso2.iot.agent/.services.AgentDeviceAdminReceiver

这允许设备所有者模式。

有关更多详细信息,请参见:How to enroll android device to wso2 mdm in device owner mode