问题标签 [cosu]

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 投票
1 回答
583 浏览

android - Android 管理 API 是否支持自定义 DPC 应用程序?

https://developer.android.com/work/dpc/build-dpc

警告:Android Enterprise 不再接受自定义设备策略控制器 (DPC) 的新注册。学到更多。

嗨@弗雷德,

我从上述路径中找到了上述信息。我对上述谈话有一些疑问。

  1. 如果我们使用Android管理API开发EMM,就不需要实现Custom DPC app了吗?

  2. 我们是否可以使用自定义 DPC 应用在 EMM 社区注册帐户?

  3. 是否可以使用带有 Android 管理 API 的自定义 DPC 应用程序?

参考:设计自定义 android DPC 应用程序与 Android 管理 API 有何关系?

0 投票
1 回答
394 浏览

android - 如何在Android管理api中保留专用设备的唯一ID?

我们正在开发一个 emm 控制台。目前,我们面临一个设备数据问题。如何使用 Android 管理 API 从通过注册令牌配置的设备获取唯一 ID。

A是企业,我们将移动设备注册到企业A。之后更新了一些策略,它工作正常。后来我们将设备恢复出厂设置。现在同一个设备注册到企业B。移动设备状态在企业A和企业B都处于活动状态。不知道如何解决这个问题?

我的建议:在我们的本地数据库中,我们计划保留设备和注册时间的 ID。要形成设备的唯一 ID,我们要比较哪个字段,或者我们是否有任何其他选项来比较并获取唯一 ID

0 投票
0 回答
32 浏览

android - 使用 COSU 时防止在启动时访问设置

我们使用此处描述的方法创建了一个 COSU 应用程序:如何将您的 ANDROID 应用程序转变为 KIOSK。我们需要一种方法来完全阻止手机用户访问我们授权的应用程序以外的任何内容。它工作得很好但有一个问题:当手机重启时,在我们的应用程序启动并隐藏所有控件之前的几秒钟内,Android 状态栏是可见且可操作的。如果用户打开它并单击设置按钮,我们的应用程序不会启动,用户可以自由更改任何设置。此外,在这种状态下,他可以访问常用的应用程序并启动未经授权的应用程序。有什么办法可以预防吗?即使只是确保我们的应用程序在这种状态下启动就足够了,因为用户没有足够的时间来更改任何内容。

谢谢,埃亚尔哈森

0 投票
1 回答
125 浏览

android - 如何使用android管理API获取设备的位置信息

@Fred,使用 Android Management API 我们如何获取设备的位置信息。我们是否需要安装任何 3rd 方应用程序才能获取位置?位置模式如何影响位置信息?

0 投票
2 回答
1132 浏览

android - PackageInstaller 完成(自我)更新后启动应用程序

PackageInstaller 成功(自我)更新应用程序后,应用程序关闭并且不再启动。

可能重复:Android PackageInstaller,更新后重新打开应用程序

情况非常相似,我先展示一些代码片段。

AndroidManifest.xml

我的 PackageInstaller 会话在 AsyncTask 中运行:

在此代码段的末尾,您可以看到要发送的 Intent 的设置。我尝试了很多变体,但没有一个奏效。例如:

我的接收者永远不会收到意图。

编辑:不知何故,我设法自动重新启动应用程序,但它在 1-3 秒后被杀死。在系统的logcat中发现如下错误。

我不确定这是否是原因。

EDIT2:现在我收到了意图,因此应用程序正在运行。现在的问题是它在后堆栈中。

我有一个启动器应用程序,可以重新启动主(更新)应用程序,但这对我来说听起来不是干净的代码。

编辑3:

我尝试了大卫的回答,但收到以下错误:

请注意,这是由 android 系统引发的,而不是由我的应用程序引发的。

0 投票
1 回答
37 浏览

android - 使用 HTML5 颜色选择器后有什么方法可以隐藏操作栏吗?

我有一个基于 webview 的全屏 Android 应用程序,在 COSU 模式下运行。每次我使用 HTML5 选择颜色时<input type="color"/>,隐藏的操作栏都会再次显示,我无法隐藏它们,除非我关闭应用程序并再次打开它。

有什么办法可以避免每次使用颜色选择器时出现条形图?我想出的唯一解决方案是使用 javascript 接口在 Android 中调用函数/方法以在每次使用颜色选择器时隐藏条,但似乎太棘手/复杂。应该有更好的方法......还是没有?

有任何想法吗?

提前致谢


编辑:

我如何隐藏酒吧?我将这个函数称为我在 Activity 中定义的函数:

另外,使用这个将活动设置为全屏

0 投票
0 回答
134 浏览

android - 在 UserManager.DISALLOW_ADJUST_VOLUME 用户权限处于活动状态时允许声音

我正在为 COSU 设备构建应用程序。我的代码基于 Google 提供的以下示例:

Codelabs.developers.google.com/cosu

其中LockedActivity有以下一段代码:

active == true上面的代码段中,音量按钮由于setUserRestriction(UserManager.DISALLOW_ADJUST_VOLUME, true). 但是,这也会使主音量静音(在此处记录)。这会阻止我的应用程序播放任何声音。就个人而言,我认为最好将音量简单地冻结在它的水平,或者如果音量至少可以通过编程方式进行配置(似乎并非如此)。

我可以以编程方式覆盖音量增大/减小按钮,但这感觉更像是一种解决方法/黑客(例如,这里完成)。

所以我的问题是:有没有办法在将UserManager.DISALLOW_ADJUST_VOLUME用户权限设置为 true 的同时取消主音量的静音?或者有什么体面的解决方法吗?

0 投票
0 回答
84 浏览

android - Android Management API - 访问设备设置问题

我有一个使用 Android Management API 作为 Kiosk 应用程序运行的应用程序。应用程序内部是一个隐藏菜单,只能通过密码访问。在此隐藏菜单中有一个“打开电话设置”按钮,可打开设备设置。

我已启用对设置的访问,如下所示:

这工作了一段时间,直到几个月前它间歇性地开始失败,没有提供任何理由,但在受影响的设备上快速重启后会继续工作。该问题现已取得进展,访问设备设置的唯一方法是重新启动进入安全模式。

有人对此有任何经验或建议吗?