微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以在 Android 上将“dpm set-owner”用于有根/无根 Android 上的生产设备吗

如何解决我们可以在 Android 上将“dpm set-owner”用于有根/无根 Android 上的生产设备吗

情节

Android 可以选择使用设备所有者信息亭应用程序管理单一用途的设备。 现在有多种设备配置方法可以创建 Kiosk 应用程序设备所有者。 其中一种方法是使用官方的 Android emm 解决方案并注册设备。

另一种简单且快速使用的方法是使用 dpm set-owner 命令来获取 root 和非 root 设备。 Rooted 设备可以使用 su 权限运行此命令并使所需的 Kiosk 应用成为设备所有者,非 root 设备也可以使用 adb 命令成为设备所有者。

在以下问题中提出并回答。

How to make my app a device owner?

现在有了这样一种简单的方法来将设备和应用程序配置为设备所有者,这对于要大规模放置和使用 Kiosk 设备而不依赖于 Android Enterprise 或 emm 的情况非常有用。但我对此几乎没有疑问。

问题:

将应用配置为使用 dpm set-owner 的设备所有者对于长期生产设备和批量使用是否合乎逻辑且安全?

使用这种方法有什么潜在的缺点吗?


解决方法

不,这是不可行的,因为该命令仅用于测试功能。

  1. 并非所有设备都完全实现了设备所有者
  2. 必须擦除大多数设备才能激活设备所有者,这是不可能的,因为在大多数情况下,设置过程会提供一些隐藏帐户(可以是 Agenda 甚至 OEM 应用)
  3. 无法通过 Google Play 商店共享该应用

如果您设法让它在某些设备上运行,您需要确保实施政策,因为它可以轻松删除。

从积极的方面来说,是的,一旦它被激活,它就会完全按照预期工作。

如果可以并且项目允许,您最好在设置时通过 NFC 激活,或者为该特定设备构建自定义 rom 并将您的软件包名称添加为系统分区上的设备所有者。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。