Отключить системную навигацию в режиме киоска

Я пытался отключить системную навигацию в режиме киоска из профиля в API управления Android

это профиль, который пытается обновить

{
  "applications": [
    {
      "packageName": "com.example.demo",
      "installType": "FORCE_INSTALLED"
    }
  ],  
  "kioskCustomLauncherEnabled": true,
  "keyguardDisabled": true,
  "statusBarDisabled": true,
  "kioskCustomization": {
     "systemNavigation": enum (NAVIGATION_DISABLED)
  },
  "debuggingFeaturesAllowed": true
}

При применении настройки киоска возникает эта ошибка. Профиль успешно обновляется, если не применяется настройка киоска.

/usr/lib/python3.6/json/decoder.py in raw_decode(self, s, idx)
    355             obj, end = self.scan_once(s, idx)
    356         except StopIteration as err:
--> 357             raise JSONDecodeError("Expecting value", s, err.value) from None
    358         return obj, end

JSONDecodeError: Expecting value: line 13 column 26 (char 273)

Я предполагаю, что перечисление для отключения навигации имеет неправильный формат

Спасибо


person Cleaton Pais    schedule 26.12.2019    source источник


Ответы (1)


Формат должен быть таким:

"systemNavigation": “NAVIGATION_DISABLED”

Обратите внимание, что типы ENUM просто сообщают вам, что только определенный набор строк может использоваться в качестве значения в политике.

Допустимые значения перечисления для systemNavigation: https://developers.google.com/android/management/reference/rest/v1/enterprises.policies#systemnavigation

person Deyzel    schedule 02.02.2020