我按照这里的指南创建了一个 json https://developers.google.com/zero-touch/guides/customer/emm#provision
我的示例 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
}
现在的问题是当设备连接到 wifi 时,实际下载 apk 并安装需要几分钟。在此期间,有时屏幕会关闭,导致 wifi 进入睡眠状态。我理解这是为了节省电池,但它有点不符合零接触的想法。
我在 DevicePolicyManager 文档页面上找到了指向全局设置列表的链接。https://developer.android.com/reference/android/provider/Settings.Global.html#WIFI_SLEEP_POLICY 但是我不知道如何通过注册json设置这个属性。任何人都可以分享有关如何实现这一目标的任何文档或示例吗?
我尝试添加wifi_sleep_policy = 2EXTRAS_BUNDLE,但它不起作用:(
设备在 Android-7-Nougat 上。