6

对于那些从事过 android Airwatch 实施的人来说,我的问题可能看起来很愚蠢。但是他们的文档写得不是很好,我有一些疑问。

所以我已经设置了我的用户,并使用 airwatch 控制台添加了我的设备。

我在现有的 android 应用程序中添加了应用程序限制代码。

我还通过 Airwatch Agent 应用程序添加了要推送到应用程序的键和值。

但是当我执行以下代码时,我没有收到这些键值:

Bundle appRestrictions = myRestrictionsMgr.getApplicationRestrictions();

appRestrictions 包是空的。

我在文档中读到一些地方,AppConfig 需要 Android 5.0+ 和 Android for Work Device。这是否意味着我必须在我的 android 设备上启用 android 才能工作?即使出于开发目的也需要这样做吗?我使用此链接尝试这样做是徒劳的:https: //support.google.com/a/answer/6178111?hl=en。如果需要,有人可以分享一个文档,以在我的 android 设备上启用 android 工作功能。

4

3 回答 3

8

您确实需要 Android for Work 才能使用 Airwatch 配置您的应用程序。

您应该确保您使用的是支持 AfW 的设备。所有搭载 Android 6.0+ 的设备以及许多搭载 Android 5.0+ 的设备都支持工作配置文件。一些推荐的设备可以在这里找到

完成此操作后,您应该在 Airwatch 控制台中创建一个新的配置文件,以确保他们将在您的设备上创建一个工作配置文件。转到设备>>配置文件>>列表视图并单击“添加”>>“添加配置文件”并选择“Android”>>“Android for Work”

这应该允许您创建适用于任何已分配组的 AfW 策略。您推送到这些设备的任何应用程序都可以使用应用程序限制框架进行配置,方法是编辑应用程序,转到“部署”选项卡并启用“发送应用程序配置”。您应该能够从那里设置键值对。

话虽如此,如果您从开发的角度进行测试,最好使用 TestDPC 进行测试,这是一种 Google 在 Google Play(只需搜索“TestDPC”)和Github上提供的开源测试工具

github 上有一个用户指南,但它非常容易用于创建工作配置文件、使用应用程序限制设置应用程序配置等等。

一旦你准备好进行生产测试,我会使用 Airwatch,但是当你还在开发时,TestDPC 是一个更好的工具。

于 2016-05-05T21:22:58.970 回答
0

在 Android 上,键值对必须由 Google Play 验证。有两种方法可以实现:

  • 将您的应用发布到 Google Play 商店(例如,参见 Wandera 应用)
  • 在公司私人商店中发布您的应用程序。为此,您需要配置您的 Android for Work 帐户

在 iOS 上更简单,只需在分配时指定键值对。

于 2017-12-01T08:58:39.957 回答
-1

对于 AirWatch,您的键值对信息属于 CustomSettings,因此您应该使用 APi 来检索 CustomSettings,如下所示:

final boolean isEnrolled = awSDKManager.isEnrolled();
if (isEnrolled) {
      final String settings = awSDKManager.getCustomSettings();
}
于 2016-09-07T04:51:18.797 回答