代码之家  ›  专栏  ›  技术社区  ›  c2tarun

Android zero touch注册JSON无法配置wifi

  •  0
  • c2tarun  · 技术社区  · 7 年前

    我在遵循这里提到的指南 https://developers.google.com/zero-touch/guides/customer/emm#provision 准备一个JSON,然后我可以扫描设备并将其注册到我们的MDM提供商。

    这是我的JSON示例

    {
    "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "sample-component-name",
    "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "device admin signature",
    "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "http://download/location/that.apk",
    "android.app.extra.PROVISIONING_SKIP_ENCRYPTION": false, 
    "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE": {
        "serverurl": "my-mdm.server.url", 
        "gid": "testGid", 
        "un":"testUn",
        "pw":"testPass"
    },
    "android.app.extra.PROVISIONING_WIFI_SSID": "wifi-ssid",
    "android.app.extra.PROVISIONING_WIFI_PASSWORD": "correct-password",
    "android.app.extra.PROVISIONING_WIFI_PROXY_HOST": "my-wifi.proxy.host.url",
    "android.app.extra.PROVISIONING_WIFI_PROXY_PORT": "9999"
    }
    

    当我将这个JSON转换为二维码和扫描设备时,它可以切换wifi,但可能无法配置代理。我看到通知栏中的wifi没有互联网图标。我无法确认是否配置了代理,因为设备卡在 Downloading the admin app 屏幕

    然而,当我尝试使用没有代理的wifi时,效果很好。有人能告诉我代理有什么问题吗?

    该设备正在运行Android 7.0 Nougat。

    谢谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   c2tarun    7 年前

    抱歉伙计们, https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#EXTRA_PROVISIONING_WIFI_PROXY_PORT link说数据类型是字符串,所以我尝试使用端口号作为字符串。

    将其更改为整数,现在可以使用了。