0

我正在安卓设备上测试 wso2 emm。我已经设置了 EMM 服务器并将一个 android 设备链接到它,只需将设备注册到服务器而不是设置工作配置文件。为了应用限制蓝牙访问等一些策略,代理应用程序应该是设备所有者。如何将我的设备设置为设备所有者?是否只能以编程方式使用“dpm”,或者有什么方法可以通过手机上的应用程序设置来实现?

谢谢

4

2 回答 2

0

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

adb shell dpm 设置设备所有者

注意没有计数器功能可以通过 adb 撤消此操作。可以像这样完成解决方法。设备策略管理器中有一个不推荐使用的方法,称为;

clearDeviceOwnerApp(字符串包名)

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

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

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

于 2017-07-18T08:15:58.953 回答
0

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

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

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

这允许设备所有者模式。

有关更多详细信息,请参阅:如何在设备所有者模式下将 android 设备注册到 wso2 mdm

于 2018-08-08T11:34:29.857 回答