问题标签 [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.
android - 使用 Android 管理 API 策略时,Android Kiosk 模式不起作用
因此,我正在尝试获得一次性使用的专用应用程序 + 设备以在信息亭模式 + 自动启动下工作。该应用程序本身是在 Nativescript(使用 Angular)中构建的,因此不是原生 Java,但是这仍然是通过管理员接收器等正常处理的。
当我们用于adb
设置设备所有者时,kiosk 模式按预期工作。
当我们使用 Android 管理策略注册设备并自动安装时,信息亭模式永远不会正确启动。
AndroidManifest.xml - 与管理员接收器相关的部分
当我通过 AMAPI 在单个设备上执行 GET 时,它显示..
所以它似乎不喜欢persistentPreferredActivities
,但是我一直在尝试我在这篇中型 kiosk 文章中找到的示例,以及实际的google kiosk 策略示例。
基于这些示例,我尝试使用各种receiverActivity
替代格式,但仍然没有乐趣:
所以我的问题是:为什么我不能让 android kiosk 模式与我的政策一起使用,但它与 ADB 一起工作得很好?
半相关,我不能使用谷歌播放测试轨道来测试我可能的解决方案,所以我不得不将更改推送到产品轨道,这使得我的开发周期相当长/艰巨。
android-management-api - Android Management Api 跨档案联系人管理
在https://developers.google.com/android/work/requirements?api=clouddpx#25-wipe-and-lock声明可以在策略中设置两个标志并影响联系数据的方式可以离开工作资料。
标志是“crossProfileContactsSearchDisabled”和“crossProfileCallerIdDisabled”,但指向它们的链接不显示任何相关数据。
我已经提交了产品反馈。
android - 有什么方法可以从应用程序获取 Android Management API 设备 ID
我正在尝试开发 Android Management API + kiosk 应用程序。
我想enterprises/xxxxx/devices/xxxxx
从自助服务终端应用程序中获取设备 id()。
我的目的是将设备 ID 与 app.js 中创建的信息亭应用 ID 相关联。
我可以从自助服务终端应用程序获取设备 ID 吗?还有其他解决方案吗?
android-management-api - 注册 Android 5.1 设备无故失败
我正在尝试注册一组 Android 5.1 设备,这些设备从未收到更新版本的 Android 并且不与任何第三方 ROM 一起使用。所以我们被困在5.1上。
由于 ROM 中的 Google Play 服务太旧了,我什至无法安装 Android Device Policy DPC,我使用 update.zip 更新了 ROM 中的 Play 服务,擦除了设备,然后使用 NFC 注册了设备标签。
不幸的是,注册不起作用,我什至没有收到错误消息。DPC 似乎将自己设置为设备所有者,但没有进行注册 - 设备未显示在 API 上,从应用程序抽屉启动 DPC 并单击“开始”按钮后,我们总是提示“此应用无法管理您的系统。请联系您的管理员”。
好吧,我是管理员,我不知道为什么会失败。
有没有人知道,在决定设备无法管理之前,DPC 正在寻找什么?或者如何从 DPC 中获得更有意义的信息?
android - 设备配置后无法安装 apk (Android 8.0)
我们正在使用 Android Management API 和 QR 码配置开发 COSU 应用程序。我们计划通过私人 Google Play 分发应用程序,但现在我正在尝试使用 apk 使其与手动安装一起使用。这就是它应该如何工作:
- 客户从我们那里收到二维码,该二维码将政策无限制地应用于设备。
- 配置后,客户端从其他来源(可能通过电子邮件)下载 apk 并安装它。
- 客户端通过调用 API 应用限制应用程序的策略。
所以,我被困在第二步 - 尝试安装下载的 apk 会导致此错误:
默认策略似乎没问题:
此策略适用于设备:
我试过的:
- 安装发布 apk 和签名 apk(结果相同)
- 从 Android Studio 使用 adb 安装 apk - 这可行,但这不是我想要的。
c# - 使用 AndroidManagement API 在托管设备上安装应用程序的策略正文
我正在 C# 控制台应用程序中使用 Google 的 AndroidManagement API 构建一个 MDM 应用程序,并且我还为设备创建了一个具有默认值的策略。
我正在尝试创建一个应用程序策略以在设备上安装一个新的应用程序包,所有博客都建议在 JSON 中添加应用程序策略:
并创建了 Policy body 实例:
public static Google.Apis.AndroidManagement.v1.Data.Policy body = new Google.Apis.AndroidManagement.v1.Data.Policy();
Json 加载完美,但由于类型转换application policy lists
而无法保存。ApplicationPolicy
我怎样才能做到这一点?
谢谢!
android - Android Management API 中的自定义 SignUpURL
我正在尝试在我的项目中实现 Android Management API,其中第一步是创建企业:
将 Callbackurl 和 ProjectID 发布到以下 URL https://androidmanagement.googleapis.com/v1/signupUrls
我得到响应名称和网址:
如何将此“url”参数更改为我自己的。我需要将我的 DPC 上传到 Playstore 吗?
我没有猜测。请帮忙
提前致谢。
android - Android Management API:如何擦除不是来自 EMM 控制台的专用设备?
有没有办法通过密码或其他方式直接从设备上擦除专用设备,而不是从 EMM 控制台?
android - Android Management API:如何防止在注册期间卸载初始应用程序?
除了政策中提到的应用程序之外,还有什么方法可以保留所有初始应用程序?我检查了所有可能相关的属性,例如blockApplicationsEnabled和playStoreMode,但找不到方法。
android - Android Management API:如何防止设置任何密码?
有什么方法可以防止用户设置任何安全级别(密码、指纹、面部 ID)?我预计所有可能相关的属性,例如passwordPolicies、keyguardDisabled ( true )、keyguardDisabledFeatures ( ALL_FEATURES ),但只阻止了指纹。