问题标签 [android-management-api]

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

android - 无法使用 google-api-php-client 为 Web App iframe 创建 WebToken

我正在使用 PHP 库来使用 Android Management API。我可以成功更新策略。但我无法创建 Web App iframe 所需的 WebToken。

我已经设置了一个凭证文件。我愿意

然后我尝试为请求创建一个 WebToken:

我的理解是只需要 ParentFrameUrl 和 Permissions,其他一切都将在答案中设置:

但我也尝试设置其他值:

然后我尝试创建 WebToken :

我总是得到这个 Google_Service_Exception:

完整的 PHP 例外是:

我不知道出了什么问题。但是 WebToken 部分之前的所有内容都适用于其他 API 调用。

0 投票
2 回答
2760 浏览

android - 作为设备所有者授予 USB 权限

设备所有者可以使用DevicePolicyManager.setPermissionGrantState()向第三方应用授予运行时权限,以避免用户提示。

但是设备所有者是否也有任何方法可以授予USB 权限,以便此应用无需用户提示即可访问插入的 USB 设备?

我尝试调用UsbManager.grantPermission()(通过反射),但它引发了 a SecurityException,因为它需要MANAGE_USB仅授予系统应用程序(而不是设备所有者,显然)的权限。

注意:我正在寻找一种适用于非 root 和非自定义 Android 系统的解决方案,设备所有者应用程序是使用Android Enterprise 配置方法设置的。

0 投票
1 回答
898 浏览

android - Android Management API 的委派范围似乎没有被 Companion 应用程序获取

根据Android Management API 参考,我们将 Android Companion 应用程序配置为能够:启用系统应用程序、隐藏和取消隐藏包。

我们在策略配置中添加了以下信息:

然后,在我们的 Android Companion 应用程序中,我们根据此处此处的 Google 文档添加了以下代码行:

我们希望 Android 启动器显示启用的系统应用程序,但 Android 捕获SecurityException并打印以下错误日志:

没有活动管理员 ComponentInfo{com.domain.app/android.app.admin.DeviceAdminReceiver}

您对可能出现的问题有任何想法吗?

0 投票
1 回答
301 浏览

c# - 从 Google Android Management API 控制已注册 MDM 设备上的应用程序版本

有没有办法使用 Android Management API 控制应在完全托管的设备上安装 Play 商店中特定应用程序的哪个版本?

示例 - 根据管理员的决定安装版本 1.0、2.0。

可以使用 ApplicationPolicy 完成某些操作并控制应用程序版本、设备策略的更新吗?

0 投票
1 回答
281 浏览

android - 从 Android Management API 取消注册

通过Android 管理快速入门,我创建了一个企业,并使用signupUrls.createenterprise.create将其与 Google Cloud Platform 项目相关联。

尝试使用不同的 EMM 提供商创建另一个企业时,我收到一条错误消息,提示我已经注册了 EMM 提供商。

如何删除以前的企业(或取消注册)以便我可以向其他 EMM 提供商注册?

0 投票
1 回答
396 浏览

android - 使用 Android Management API 启用蓝牙

我注意到有些设备默认启用蓝牙(恢复出厂设置后),而有些则没有。

在我的Android 管理 API 策略中,我想指定应该启用蓝牙。

我尝试将bluetoothDisabled设置为false但没有任何效果:在配置设备后,蓝牙的状态是默认状态。

如何强制使用Android Management API启用蓝牙?

0 投票
1 回答
265 浏览

android-management-api - 在什么情况下,设备的状态会变为禁用或删除

deivce 有四种状态,我只找到 ACTIVE 和 PROVISIONING,设备状态如何更改为 DISABLED 或 DELETED?

0 投票
1 回答
109 浏览

google-cloud-platform - 设备何时向云/发布订阅报告状态?

我已经设置了 Pub/Sub 通知,我想知道设备何时会通知状态报告?

0 投票
1 回答
670 浏览

google-play - 如何使用 android management api 静默推送 apk 并通过 android 设备策略安装它?

我正在尝试将 APK 推送到设备并通过 Android 设备策略(设备所有者)安装它,而不是从 Play 商店推送应用程序。

我能够使用设备策略推送 Play 商店中可用的应用程序


有什么方法可以将 APK 推送到设备并通过 android 设备策略安装它?

0 投票
2 回答
1188 浏览

android - 如何使用 Android Management API 禁用摄像头

我正在尝试为我的企业创建一个限制 Android 上的相机的应用程序。

到目前为止,我使用的是设备管理,但据我所知,它自 API 28 以来已被弃用。据我所知,我应该使用设备管理 API 并使用策略限制相机。

我所做的是创建了一个企业,并为我的设备注册了一个包含相机禁用策略的工作配置文件,但 Android 库存相机应用程序仍在运行。Android Device Policy 应用确实显示应用了相机禁用策略。

我究竟做错了什么?

另外,我注意到最终用户可以简单地转到手机的帐户设置并删除工作配置文件。可以预防吗?

谢谢!