Да, вы можете удалять файлы, а также выполнять другие действия на одном устройстве, используя плагин "Push-сообщения".
Откройте плагин, выбрав Функции - Push-сообщения. Вы можете отправлять Push сообщения на конкретное устройство, на все устройства группы или конфигурации, а также на все устройства.
Доступны следующие действия:
| Type | Purpose | Payload |
|---|
| configUpdated | Уведомить устройство об обновлении конфигурации | нет |
| runApp | Запустить приложение | {pkg: "app.package.id"} |
| uninstallApp | Удалить приложение | {pkg: "app.package.id"} |
| deleteFile | Удалить файл (путь указывается относительно внешнего хранилища) | {path: "/path/to/file"} |
| deleteDir | Удалить директорию со всем ее содержимым | {path: "/path/to/dir"} |
| purgeDir | Удалить все файлы в директории (опционально, рекурсивное удаление файлов) | {path: "/path/to/dir", recursive: "1"} |
| intent | Отправить системный интент (например, открыть URL). Можно указать action (string), extra (JSON object), и data (string). | {action: "android.intent.action.VIEW", data: "https://h-mdm.com"} |
| permissiveMode | Отключить все ограничения | нет |
| reboot | Перезагрузить устройство | нет |
| exitKiosk | Отключить режим киоска | нет |
| clearDownloadHistory | Отправьте эту команду, если приложение не загружается из-за предыдущей ошибки установки | нет |
| grantPermissions | Выдать разрешения пакету (если они не выданы MDM, например, для предустановленных приложений) | {pkg: "app.package.id"} |
| adminPanel | Открыть панель администратора | нет |
| clearAppData | Очистить данные приложения | {pkg: "app.package.id"} |
| custom | Можно указать любой тип и текст сообщения (можно использовать для тестирования приложений) | Определяется приложением |