问题标签 [android-enterprise-features]

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

android - 利用和补充 Android 的企业功能

正如谷歌在这里所说的那样https://developer.android.com/work/guide.html

作为 Android 开发人员,您可以为员工部署设备和应用程序并确保您的公司数据安全。

还有这里https://developer.android.com/work/index.html

企业中的 Android 为企业开发应用程序,利用 Android 内置的安全和管理功能。

但是这组网页没有提供详细的一步一步的解释什么是企业配置文件以及如何使用它

假设我需要安装几个企业应用程序并防止它们通过企业配置文件被卸载。

有可能吗?

0 投票
1 回答
445 浏览

android - 无需互联网的 Android 远程设备管理

我正在尝试在一系列公司拥有的设备上实施 Android 设备管理。这些设备所在的网络没有互联网连接 - 它只有 Wi-Fi 连接到企业网络。

我让设备与策略控制器一起工作,所有这些都硬编码到通过 Android Studio 加载的应用程序中。

我的下一步是创建一个企业移动管理 (EMM) 控制台,但文档似乎解释说它是基于云的并且需要 Google 帐户。有没有办法在没有 Google 帐户的离线安全网络上实现此功能?

0 投票
2 回答
325 浏览

android - 通过 NFC 注册 Lollipop (5.1) 的自助服务终端设备

我想问一下,是否有人尝试通过编程的 NFC 标签在 Android 上注册 Kiosk 设备。

我找到了这篇很棒的博客文章,并按照里面的步骤进行操作。但我什至无法开始注册过程,在 Android 5.1、7.1.2 和 8.0 上尝试过。

我尝试了博客文章的原始方式,仅替换了 token,但 DOWNLOAD_LOCATION 帖子的原始链接似乎已失效,所以我从Android 开发人员那里获取了链接,我还计算了新的 SHA-1 校验和,它应该是 837C87477198CB2DFBFB6CA44829AF2921F3544B 用于下载的最新版本的 apk . 从 Microsoft Intune 门户插入我的注册令牌。 根据 Lollipop 默认情况下未加密且注册设备无法插入 AC 或未收取 70% 费用这一事实跳过加密。

我使用 NFC Tools PRO (android app) 为application/com.android.managedprovisioning创建了新的自定义数据记录,并在下面插入了行。

然后我向 NFC 标签写行,没有错误,一切看起来都很好。

阅读标签显示所有内容都正确写入。

我的设备在恢复出厂设置后启动,我将 NFC 标签放置在设备的 NFC 天线上。

过程立即失败,并显示“糟糕!无法设置您的设备。请联系您的 IT 部门。”

其他注册方法(二维码,...)很好,但我需要 Android 5.1 的 NFC 方法,因为此版本的 android 不支持其他注册方法。

每一个回复都将受到高度赞赏。

0 投票
1 回答
271 浏览

android - 如何使用 PackageInstaller 为 Profile Owner 安装应用程序?

我正在尝试使用 Package Installer 安装 apk 文件。我的应用程序是当前的个人资料所有者。该方法成功完成,但在我的 BroadcastReceiver 中,我得到了 PackageInstaller.STATUS_PENDING_USER_ACTION。根据 android 文档https://developer.android.com/reference/android/content/pm/PackageInstaller应用程序应该能够静默安装 apk,如果它是配置文件所有者。

0 投票
1 回答
302 浏览

android - 无法应用 Android Enterprise 的政策

我正在使用 Android Enterprise 创建一个应用程序。

为此,我在build.gradle文件中添加了依赖项。

我正在尝试使用以下代码从此处禁用卸载应用程序

但是上面的代码不起作用。不会出现任何异常或警告

我错过了什么?无法找到有关如何使用企业管理 API 的适当文档。

0 投票
0 回答
289 浏览

android - 在设备注册时未通过 DevicePolicyManager 在 Android Q 中为设备所有者应用授予后台位置权限

在设备注册时,未通过 DevicePolicyManager 在 Android Q 中为设备所有者应用授予后台位置权限。

所有 3 个 API 调用(coarseP、fineP、backgroundP)的结果都是 true,但只授予前台权限。

奇怪的是,当我在应用程序更新时在广播接收器中添加相同的代码时,在这种情况下会授予后台权限。

0 投票
1 回答
124 浏览

android-management-api - 如何获取与 Gmail 帐户相关的 Android Enterprise 详细信息

我正在尝试获取与 Gmail 帐户相关的企业详细信息,是否有任何默认 API 可以获取与 Gmail 帐户相关的企业详细信息?

0 投票
1 回答
714 浏览

android - 在 Android 9(API 级别 28)上配置 APN

我正在尝试使用新的 APN api

代码看起来像这样

但除了 APN 菜单变得不可用(锁定到管理员 - 没关系)这一事实之外,APN 无法正常工作

ps

我检查dpm.getOverrideApns(deviceAdmin);并添加了 apn 存在...我还尝试设置setProtocolandsetRoamingProtocol

有任何想法吗?

0 投票
1 回答
324 浏览

android - 如何使用 Android 管理 API 在不同客户的多个 Play 商店中管理多个私有应用程序?

嗨基于文档https://developers.google.com/android/management/apps

目前尚不清楚如何使用多个 Play 商店帐户,以及使用 Android Management API 创建的 Single Enterprise

假设我们使用 Android Management API 构建了一个解决方案,现在我们有很多客户,每个客户都有自己的一组私有应用程序,那么应用程序发布将如何工作?

这些客户/组织将在哪里发布他们的应用程序?如果他们使用自己的 Play 商店帐户发布应用程序,那么我们是否需要与他们共享 Emm 的企业 ID,以便他们可以将他们的私有应用程序列入我们解决方案企业的白名单?

它不会在不同客户之间泄露应用程序吗?

例如,有两个组织 Alpha 和 Beta

Alpha 发布了私有应用 App A & B 并提供给我们 EMM 的 Enterprise ID

现在 Beta 发布 C&D 使用相同的步骤

在创建策略 Alpha 使用 A、B 和 C 的包名称(他不知何故知道这个包名称)时,它不会在他的策略中安装应用程序 C 吗?

请帮助文档对应用程序发布不是很清楚。

0 投票
3 回答
227 浏览

android-management-api - 如何使用 android 管理 API 获取运行时权限?

我正在使用AndroidManagement API 来获取运行时权限android.permission.SYSTEM_ALERT_WINDOW。该应用程序将安装在完全托管的设备上。该政策的permissions定义如下:-

defaultPermissionPolicy: "GRANT"

我也将此添加到政策的应用程序部分。但是,应用程序没有获得这些权限,用户必须手动进入设置并启用此权限。我了解此权限被评为高级权限,但这是一个完全托管的设备。