问题标签 [android-enterprise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
124 浏览

android - 托管 Google Play 中的 AppUpdateManager?

根据托管设备中的文档应用程序

满足以下约束时会自动更新:

  • 设备已连接到 Wi-Fi 网络。
  • 设备正在充电。
  • 设备处于空闲状态(即未主动使用)。
  • 要更新的应用程序未在前台运行。

如果在应用程序中实施,这些要求是否会覆盖 AppUpdateManager?那么应用程序本身触发更新(如果不满足这些约束)的唯一方法设置服务窗口?

0 投票
1 回答
40 浏览

google-cloud-platform - 我是否必须使用 Google Cloud Platform 来集成 Android 零接触注册 API?

我已经开发了一个在 Microsoft Azure 上迁移的 EMM 解决方案。现在,我想将 Android 零接触注册 API 和 Android 管理 API 集成到我的解决方案中。根据文档,我可以使用 Google Cloud Platform 来运行 API,但这是强制性的吗?如果我使用它,我所有新创建的数据都将保存在 Google Cloud 上,那么我可以将这些数据移动到我当前的 Azure 中吗?

0 投票
1 回答
68 浏览

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

阴谋

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

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

正如在以下问题中所问和回答的那样。

如何让我的应用成为设备所有者?

现在,在不依赖 Android Enterprise 或 EMM 的情况下大规模放置和使用 Kiosk 设备的情况下,通过这种简单的方式将设备和应用程序配置为设备所有者非常有用。但我对此没有几个问题。

问题:

将应用程序配置为设备所有者是否可以dpm set-owner合理且安全地用于长期生产设备和大量使用?

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


0 投票
1 回答
136 浏览

android - 是否可以在没有 Google Cloud 的情况下使用 Android Management API?

我在 Google 的 Android Management API 中没有找到任何替代使用 Google Cloud 作为其后端的方法。

对于对使用 Google Cloud 有严格要求的用户,或者如果在您的实际位置不可用,Google 是否提供替代方案?

就上下文而言,Apple 对此的看法是,基础设施由用户自己提供,没有“中间人”。

0 投票
0 回答
27 浏览

android - 获取“无法获取带有结果代码的新注册令牌:0。这绝不应该在设备所有者模式下发生。” 注册设备时

获取“无法获取带有结果代码的新注册令牌:0。这绝不应该在设备所有者模式下发生。” 注册设备时。

正在创建的令牌具有以下集合:

这不应该使它在设备所有者模式下失败。

clouddpcAndroid 日志中的进程正在报告此错误。“注册此设备”应用程序没有显示任何错误,它只是重新启动该过程。

0 投票
0 回答
101 浏览

java - 后台 NFC 扫描在 Android 11 的托管配置文件中不起作用

我在 Android 11(Pixel 3 和三星 XCover 5)上遇到了以下问题:

智能手机通过 EMM 系统 (BYOD) 进行管理。我的应用程序安装在工作区。当应用程序在后台时,无法扫描 NFC 标签。

如果在个人区域安装了相同的应用程序,则可以在后台扫描NFC标签而没有任何问题。

搭载 Android 10 的智能手机不存在此限制。当应用程序位于工作区和后台时,NFC 标签的扫描也有效。

有没有人遇到过类似的问题,或者这在装有 Android 11 的设备上不再可能。我在官方网站上找不到任何关于此的信息。

0 投票
1 回答
74 浏览

android-management-api - 使用 Android Management API 为每台设备添加证书

是否可以按设备将证书推送到设备?我知道您可以为每个策略设置证书,但我需要为每个设备设置不同的证书(不要问我为什么,客户想要它)。如果那不可能,是否可以将任何类型的数据发送到特定设备?

附言

我已经使用 android 管理 API 创建了自己的 EMM。我设置了所有策略,添加了一些可用于每个设备的命令,并创建了一个门户,客户端可以在其中查看所有设备。这是唯一剩下的事情,我不知道是否可能。

0 投票
0 回答
43 浏览

android - installExistingPackage 不复制 obb 文件

我一直在尝试使用installExistingPackage. obb除了使用文件的游戏外,一切都按预期工作。obb只是不会复制文件。

在 Android 11 之前,我一直在需要时复制文件。但从 Android 11 开始,obb即使使用设备所有者 DPC,访问文件夹也会受到限制。

任何关于如何解决问题的想法都值得赞赏。

0 投票
1 回答
60 浏览

google-api-nodejs-client - Android Enterprises 设备注册卡在 NodeJs 生成的带有服务帐户身份验证的 QR 码

正如谷歌文档中提到的,我已经测试了以下过程

快速入门网址:https://colab.research.google.com/github/google/android-management-api-samples/blob/master/notebooks/quickstart.ipynb#scrollTo=pjHfDSb8BoBP

  1. 创建企业
  2. 创建策略
  3. 注册设备

然后,我使用 Android Enterprises 的 NODEJS API 开发了基于服务器的解决方案,根据文档,该解决方案对于获取、创建、删除策略、设备、企业等所有功能都可以正常工作。

我面临的问题是从 NODE 应用程序生成的二维码,当我扫描从 NODEJS 应用程序生成的二维码时,设备卡在系统更新中。

以下是我的政策更新功能

AmAPI 文件

以下是我通过运行上述函数获得的策略数据

请注意,在运行应用程序之前,我已将变量导出到终端,如下所示,auth.json 是服务帐户凭据文件。

我在这里先向您的帮助表示感谢

0 投票
2 回答
179 浏览

android-management-api - 从 Android Device Policy 获取设备标识符

我们正在使用 Android Enterprise 试用 EMM MDM 应用程序。因此,我们在完全托管模式下使用 Android Enterprise 进行注册。

我们将有一个per device policy机制,所以每个设备都会有一个单独的策略。现在一开始,我们没有关于用户是谁的任何信息,所以我们应用默认策略,然后在设置期间(使用 setupActions),我们打开我们的自定义应用程序并要求用户使用用户名和密码登录,即我们知道谁是用户的方式。

问题是,我们知道用户,但我们不知道用户在哪个设备上登录,因为我们无法查询 IMEI/SerialNumber ( https://developer.android.com/training/articles/user-data -ids#best-practices-android-identifiers

问题是我们让用户从我们的应用程序登录,但在 AndroidEnterprise 中,设备名称不同。

我们要从 AE 创建用户名 <---> 设备信息的映射。

我们可以以某种方式查询Android Device Policy应用程序以获取任何标识符,以便我们可以映射 deviceId <---> 用户名吗?或任何其他建议的方式?

我们无法在托管配置中发送 deviceName 或任何内容,因为当时用户尚未注册 AnroidEnterprise,因此我们没有该信息。见参考

另外,任何人都知道我们如何以某种方式与 Android Device Policy 进行交互?知道应用了哪些政策?等等