Test DPC 9.0.13

Тестируйте свои приложения для Android как владелец устройства или в рамках управляемого профиля.

Старые версии

Посмотреть все старые версии

Описание


Test DPC (Контроллер Политик Устройств) - это бесплатное приложение, предназначенное исключительно для целей разработки и тестирования в средах Android Enterprise. Оно позволяет разработчикам, производителям оригинального оборудования (OEM), независимым поставщикам программного обеспечения (ISV) и менеджерам корпоративной мобильности (EMM) моделировать и тестировать политики управления устройствами Android в контролируемых сценариях, таких как рабочие профили или устройства, настроенные как владельцы устройства.

Что такое Test DPC?

Test DPC - это инструмент с открытым исходным кодом, который служит в качестве образцового контроллера политик устройств (DPC) для Android Enterprise. Он был разработан, чтобы позволить пользователям тестировать, как их приложения или настройки устройств ведут себя в управляемой среде, без необходимости интеграции полной системы управления мобильными устройствами (MDM/EMM), такой как Intune. Приложение моделирует политики администрирования, ограничения приложений и настройки безопасности, помогая гарантировать, что приложения соответствуют требованиям безопасности и корпоративного управления.

Приложение явно предназначено для разработки и не должно использоваться в производственных средах или с настоящими данными. Оно широко используется для тестирования API Android Enterprise и понимания того, как политики влияют на поведение приложений и устройств.

Ключевые функции

Test DPC предлагает широкий спектр функций для моделирования сценариев управления устройствами Android. Вот основные из них с деталями:

  1. Создание и управление рабочими профилями:
    • Test DPC позволяет настраивать рабочий профиль на устройствах Android, отделяя приложения и личные данные от корпоративных. Это необходимо для тестирования поведения приложений в сценариях использования BYOD (Bring Your Own Device).
    • Рабочий профиль может быть активирован во время первоначальной настройки устройства или на уже используемых устройствах, позволяя моделировать разделение между личной и профессиональной средами.
  2. Управление политиками безопасности:
    • Позволяет применять политики безопасности, такие как:
      • Ограничения пароля: Тестирование различных требований к паролю, таких как сложность или время автоматической блокировки.
      • Отключение функциональности: Блокировка функций устройства, таких как камера, снимки экрана, передача файлов через USB или установка приложений.
      • Настройки сети: Тестирование настроек Wi-Fi или VPN, таких как безопасные соединения или ограничения доступа к сети.
    • Эти политики помогают проверить, как приложения реагируют на ограничения, наложенные корпоративным администратором.
  3. Ограничения приложений:
    • Test DPC позволяет настраивать специфические ограничения для приложений, такие как ограничение установки или удаления приложений, установка обязательных разрешений или блокировка определенных функций внутри приложения.
    • Также поддерживает тестирование управляемых конфигураций, позволяя разработчикам моделировать, как их приложения ведут себя при корпоративных политиках.
  4. Моделирование сценариев владельца устройства и владельца профиля:
    • Приложение может быть настроено как владелец устройства или владелец профиля, моделируя сценарии, когда устройство полностью управляется (как в корпоративных устройствах) или только рабочий профиль контролируется.
    • Это полезно для тестирования расширенных настроек, таких как начальная настройка устройств или управление устройствами в режиме киоска.
  5. Тестирование API Android Enterprise:
    • Test DPC служит в качестве справочной реализации для других DPC, позволяя разработчикам исследовать и тестировать специфические API Android Enterprise, такие как:
      • DevicePolicyController.requestBugReport: Для сбора отчетов об ошибках на управляемых устройствах.
      • DeviceAdminReceiver: Для получения результатов действий, таких как отчеты об ошибках или изменения политик.
    • Он поддерживает тестирование на разных уровнях API, позволяя проверять совместимость с различными версиями Android.
  6. Поддержка расширенных настроек:
    • Начиная с версии 9.0.5, Test DPC может быть настроен как держатель роли управления устройствами, функция, позволяющая управлять конкретными ролями управления устройствами.
    • Включает поддержку настроек eSIM, UWB (Ultra-Wideband) и опций управления учетными данными (Credential Manager).
  7. Экспорт управляемых настроек:
    • Модифицированная версия Test DPC, упомянутая в некоторых источниках, позволяет экспортировать управляемые настройки в файл JSON, упрощая массовые тесты и повторный импорт настроек. Эта функция отсутствует в стандартной версии, но демонстрирует гибкость приложения благодаря открытому коду.
  8. Интеграция с OEMConfig:
    • Test DPC может использоваться для ручной настройки агентов OEM, таких как Lenovo OEM Config, позволяя тестировать специфические настройки производителей в управляемой среде.

Системные требования

  • Версия Android: Совместим с Android 5.0 (Lollipop) или выше.
  • Устройство: Может быть установлен на личные или корпоративные устройства, при условии, что они не управляются другим DPC.
  • Разрешения: Требуются 41 разрешение, включая доступ к административным настройкам устройства, что необходимо для моделирования политик управления.

Как настроить и использовать

  1. Установка:
    • Скачайте APK, нажав кнопку загрузки в начале страницы.
    • Включите “Неизвестные источники” в настройках безопасности и установите файл.
    • Во время первоначальной настройки:
      • После сброса устройства, на экране приветствия мастера настройки введите afw#testdpc в поле электронной почты, чтобы начать настройку как владелец устройства.
  2. Настройка профилей:
    • Откройте приложение Test DPC и следуйте инструкциям для настройки рабочего профиля или определения приложения в качестве владельца устройства.
    • Используйте команды ADB, такие как adb shell dpm set-device-owner com.afwsamples.testdpc/.DeviceAdminReceiver, чтобы настроить приложение как владельца устройства.
  3. Тестирование политик:
    • В приложении перейдите к опциям управления политиками, чтобы применить ограничения, такие как отключение камеры, настройка паролей или ограничение приложений.
    • Тестируйте поведение установленных приложений в рабочем профиле или на управляемом устройстве.
  4. Деинсталляция:
    • Чтобы удалить Test DPC, отключите его как администратора устройства в настройках Android (Настройки > Безопасность > Администраторы устройств).
    • Затем удалите приложение обычным образом. Обратите внимание, что удаление рабочего профиля также уничтожает связанные с ним данные.

Ограничения

  • Не поддерживает массовые настройки: Стандартная версия Test DPC не позволяет тестировать настройки в крупном масштабе, что может быть трудоемким для обширного тестирования.
  • Ограничения API: Некоторые политики недоступны на устройствах со старыми версиями Android из-за ограничений API.
  • Проблемы с деактивацией: Некоторые пользователи сообщают о трудностях с деактивацией настроек, примененных Test DPC, особенно на более старых устройствах, что может потребовать дополнительных команд ADB или сброса к заводским настройкам.
  • Не предназначен для использования в производстве: Как подчеркивается, приложение не подходит для управления устройствами в реальных условиях, оно предназначено исключительно для тестирования.

Сценарии использования

  • Разработчики приложений: Тестирование того, как приложения ведут себя в условиях корпоративных ограничений, таких как блокировка функций или управляемые настройки.
  • Администраторы EMM: Проверка политик управления перед их внедрением в систему MDM/EMM.
  • OEM: Настройка и тестирование специфических агентов производителей (OEMConfig) на управляемых устройствах.
  • Тестирование безопасности: Моделирование сценариев безопасности, таких как блокировка устройств, наложение паролей или сетевые ограничения.

Альтернативы и соображения

Хотя Test DPC является мощным инструментом, это не единственный вариант для тестирования управления устройствами. Альтернативы включают:

  • Полные решения EMM: Такие как Microsoft Intune или VMware Workspace ONE, которые предлагают более надежные тестовые среды, но требуют интеграции.
  • Инструменты третьих сторон: Некоторые инструменты, такие как Dr.Fone, предлагают функции управления устройствами, но не ориентированы на разработку, как Test DPC.

Заключение

Test DPC является неотъемлемым инструментом для разработчиков и администраторов, которым необходимо тестировать политики управления устройствами Android в контролируемой среде. С его возможностью моделировать рабочие профили, применять ограничения безопасности и тестировать API Android Enterprise, он незаменим для обеспечения совместимости и безопасности приложений в корпоративных сценариях. Тем не менее, его ограничения, такие как отсутствие поддержки массовых настроек и необходимость технических знаний для расширенных настроек, должны быть учтены.


Техническая спецификация


Версия: 9.0.13

Размер: 12.85 MB

Название пакета: com.afwsamples.testdpc

Лицензия: Бесплатно

Язык: Английский

Платформа: Android

Тип файла: APK

SHA-256: 10509701cd60e00d06bb85c11068fe2c716f9a5da3906ebd4787dbebf755c85f

Разработчик: Sample developer

Категория: Утилиты/Программирование

Обновлено: 31.07.2025

©2005-2025 Baixe.net