Mobile Device Management

:::note[TODO]

This article is a work in progress.

:::

Problem Space(s)

Context(s)

Elaboration(s)

Solution(s) & Validation(s)

{
  "version": 1,   // format version
  "revision": 1,  // revision version
  "policies": [   // a list of references to policies to be applied
    {
      "handler": "ActionHandler",
      "categories": [],
      "packageId": "com.foo.bar",
      "activity": "MainActivity",
      "schemes": [],
      "hosts": [],
      "mimeTypes": []
    },
    {
      "handler": "WipeHandler",
      "enabled": true,
      "active": false,
      "timeoutMdm": 24,               // the maximum number of hours the device will go without
                                      // having contacted the MDM successfully
      "timeoutDevice": 24,            // the maximum number of hours the device will go without
                                      // having been unlocked
    },
    {
      "handler": "ScreenTimeoutHandler",
      "enabled": true,                    // enabled
      "timeout": 60                       // timeout in seconds
  ],
  "update_interval": 10,  // schedule the next update after this interval
  (...)
}