问题标签 [emm]

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 回答
129 浏览

android - Google Play 控制台 - 托管的 Google Play (B2B) - 未分发的已关闭曲目

我们的应用程序仅在托管 Google Play 商店中提供给单个客户、外部组织以及我们自己的组织;我们通过转到高级设置并打开“托管 Google Play”然后添加组织 ID 来完成此操作。我们已将该应用程序升级为生产,现在可以按预期工作,并且该应用程序可在托管 Google Play 商店中供我们和我们的客户(外部组织)使用。

托管的 Google Play 高级设置

我们现在正在尝试使用封闭轨道。我们已将新版本的 APK 上传到 Google Play 控制台并创建了封闭轨道版本。APK 的版本代码高于生产中的 APK。我们已将我们的组织 ID 添加到 Closed Track 中的 APK 以及我们客户的组织 ID。所以我们现在在两个地方添加了这两个组织 ID;一次在整个应用程序的高级设置中,一次在封闭轨道中。

闭路分发到组织

我们已确保我们的个人测试人员帐户已注册参加测试,并且 URL 指示“您是测试人员”。

你是测试员

但是,当测试人员单击“在 Google Play 上下载”链接时。测试人员收到错误消息“未找到请求的 URL”。

未找到请求的 URL

我们的问题是封闭轨道中的 APK 从未分发给我们的内部组织或我们的客户。我们已经等了几个小时、几天,现在已经一个多星期了,什么都没有改变。

0 投票
1 回答
311 浏览

java - 在 Android 设备(手机、平板电脑等)上使用 Kiosk 模式

我正在开发一个可以在 android 设备上运行并将它们转换为 kiosk 的项目。所以此刻我在做Kiosk模式的研发,但对它的帮助却很少。但我遇到了不同的事情。这些正在使用 DPM、使用 EMM 或使用 Android 管理 API

我只是想做以下事情将我的应用程序发送给我的客户。这些目标如下

  1. 如果客户正在安装我的应用程序,他应该按照简单的步骤(如 android 权限)将我的应用程序设置为默认应用程序。

  2. 虽然遵循简单的步骤,但我的应用程序必须将 android 设备作为 Kiosk 并且应该使我的应用程序无法被客户端用户退出。

  3. 我的应用程序必须能够从设备中清除信息亭模式,以便客户可以将他的设备用作简单设备

  4. 最重要的是,我们不会随我们的应用程序一起运送设备,我们可能没有对客户端设备的任何物理访问权限,而且客户端可能没有那么多技术。所以app必须做所有事情

**所以从以上4点的角度来看,什么对我最好,请分享你的知识。什么最适合我?请帮助我,因为这太令人困惑了...... **

0 投票
1 回答
223 浏览

android - Android Management API - 自助服务终端应用的无缝更新

我已经阅读了管理 API 文档,我认为没有参考这个主题,我也没有在 SO 上找到任何关于它的信息。

我们正在分析 EMM 解决方案提供商,以便为设备提供一组应用程序,试图了解它们是否满足我们的所有需求,或者作为最后的手段,我们可能会提出自定义实现。

我们能否控制仅在给定时间窗口内对设备实施的策略?特别是在什么时候允许更新应用程序?我知道可以控制系统更新,所以我想知道我是否遗漏了文档中的某些内容。

我们需要对此进行控制,因为当有新的应用更新可用时,我们不想破坏设备上的用户体验,尤其是在我们的启动器应用中。我们有一个以 KIOSK 模式运行的主要应用程序,以及可从该信息亭应用程序中访问的其他一些应用程序。用户体验非常重要,因此应用程序更新必须是无缝的——现在,更新是通过处理一些场景的 DO 应用程序来管理的,其中之一是检查可用的应用程序更新、下载和应​​用它们(这些应用程序不是公开可用的目前在 Google Play 商店中)。当启动器更新时,DO 应用程序会在更新期间出现在屏幕上,为最终用户提供有关正在发生的事情的自定义视觉反馈,当更新完成时,信息亭应用程序会再次控制屏幕。

想象一下,一位用户在他的设备上打开了自助服务终端应用程序,我们为它分发了一个新版本。执行该政策后,该应用程序是否可能会突然关闭以进行更新?只有在不使用时才会更新吗?我们是否需要保留自定义逻辑以确保顺利更新?如果是这样,我们如何知道更新将发生在我们的应用程序中,因为策略是由第 3 方应用程序执行的?

0 投票
0 回答
73 浏览

android - 将应用从个人资料安装到工作资料

我也在尝试以编程方式安装工作资料中个人资料中存在的应用程序。这样的机制可能吗?我之前尝试过installExistingPackage功能,但它似乎无法在BYOD模式下工作(需要用户附属)。

0 投票
0 回答
20 浏览

android - 列出从 Playstore 安装的应用程序

作为设备所有者的我的应用程序是否有任何方法知道是否使用 EMM API 配置了像 gmail 这样的系统应用程序,因此是从 Play 商店安装的,还是因为它是系统应用程序而可用?

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 投票
0 回答
18 浏览

android - ANDROID,如何实现网页内容过滤

我有一个设备所有者的应用程序,现在我需要创建 Web 内容过滤。最好的选择是什么?例如,如果我阻止了www.youtube.com,则用户无法在 Android 设备上的任何网络浏览器中打开该 URL。

0 投票
1 回答
43 浏览

android-management-api - 在没有谷歌帐户的情况下使用 Android Management API

我正在“完全托管的设备”模式下开发应用程序。现在实现了“专用设备”。应用程序的安装通过二维码立即在“设备所有者”模式下进行。

问题在于,安装应用程序后,需要授予权限并配置智能手机的某些区域(例如禁用自动更新软件、从未知来源安装),以便在完全托管模式下正常工作。据我了解,使用 Android Management API,您可以设置策略以立即授予部分权限。但所有描述 Android 管理 API 的示例都提到了通过 google 帐户和 google play market 为企业解决方案工作。

没有谷歌账号可以吗?我了解所有示例都与 google 的 EMM 相关联,如果我不想与 google 相关联,我要么需要使用第三方 EMM API,要么实现自己的,对吗?