在同一设备上使用 NFC 激活设备所有者
Posted
技术标签:
【中文标题】在同一设备上使用 NFC 激活设备所有者【英文标题】:Activating Device Owner using NFC on the same device 【发布时间】:2015-04-13 12:46:37 【问题描述】:我正在尝试使用@Randy 在GitHub 中提供的示例应用程序激活应用程序的设备所有者(谢谢,Randy!)。我可以使用 Florent here 描述的 adb shell dam 命令让 DeviceOwnerCheck 示例应用程序成为设备所有者。但是,由于这仅对开发有用,不能用于生产,因此我需要使用 NFC。我试图使用其他示例应用程序 (NFCProvisioner) 进行 NFC 配置,但看起来我需要 2 台设备来完成此操作?有没有办法可以使用 NFC(或其他东西)在同一设备上将应用程序作为设备所有者提供?
【问题讨论】:
尝试使用 NFC 从 Samsung S5 (android 4.4.4) 配置到 Nexus 7 (Android 5.0.1) 时,收到“糟糕,此设备已设置”错误。 我已经解决了这个错误,但我仍在尝试在单个设备上启用设备所有权。 【参考方案1】:从 Android 5.0 开始,有 several methods 配置设备所有者应用程序。
+---------------------+-------------------+---------------------+-----+----------+
| Deployment scenario | Mode of operation | Provisioning method | 6.0 | 5.0, 5.1 |
+---------------------+-------------------+---------------------+-----+----------+
| Corp-liable | Device owner | Google Account | YES | |
| | | NFC | YES | YES |
| | | Activation code | | YES |
+---------------------+-------------------+---------------------+-----+----------+
如果您使用的是 Android 6.0 之前的版本,则可以使用 Activation code method,但 Android Version 不再支持此功能
在Android 6.0 中,您可以使用Google Play EMM API 通过服务器使用Google 帐户身份验证来配置设备。但这是更侧重于企业的方法,因为您必须首先 register for the EMM Community 才能访问 API 并使用所需的服务。
【讨论】:
以上是关于在同一设备上使用 NFC 激活设备所有者的主要内容,如果未能解决你的问题,请参考以下文章