Настройка рабочего профиля
TikMatrix поддерживает индивидуальную настройку пользователей рабочего профиля для каждого устройства, что очень полезно для корпоративных устройств или сред с двойными приложениями.
Что такое рабочий профиль
Рабочий профиль - это функция Android, которая позволяет создать независимую рабочую среду на одном устройстве. Настроив различные идентификаторы пользователей, вы можете:
- Нормально использовать TikMatrix на корпоративных устройствах
- Устанавливать различные пользовательские конфигурации для разных сред приложений
- Достичь более детального управления устройствами и контроля разрешений
Использование инструмента Shelter для клонирования приложений
Перед настройкой рабочего профиля необходимо использовать инструмент Shelter для клонирования приложений TikTok и TikMatrix:
Что такое Shelter
Shelter - это приложение с открытым исходным кодом, которое создает и управляет рабочим профилем на Android-устройствах. Оно позволяет запускать дублированные приложения в изолированной рабочей среде.
Установка Shelter
- Скачайте Shelter из F-Droid или Google Play Маркет
- Установите и откройте Shelter на вашем устройстве
- Следуйте мастеру настройки для создания рабочего профиля
Клонирование необходимых приложений
После настройки Shelter необходимо клонировать приложения TikTok и TikMatrix:
-
Клонирование приложения TikTok:
- Откройте Shelter и перейдите на вкладку "Основной"
- Найдите TikTok в списке приложений
- Нажмите кнопку "Клонировать в рабочий профиль"
- Дождитесь завершения процесса клонирования
-
Клонирование приложения TikMatrix:
- В Shelter найдите TikMatrix в списке приложений
- Нажмите кнопку "Клонировать в рабочий профиль"
- Подтвердите операцию клонирования
Проверка успешного клонирования
После успешного клонирования:
- Вы увидите TikTok и TikMatrix с иконкой портфеля в панели приложений
- Это версии приложений для рабочего профиля
- Оригинальные приложения остаются неизменными в основном профиле
Как настроить рабочий профиль
1. Откройте диалог рабочего профиля
В списке устройств каждая строка заканчивается значком портфеля в столбце действий. Нажмите его, чтобы открыть диалог рабочего профиля для этого устройства.
Чтобы настроить сразу несколько устройств, отметьте их флажки и воспользуйтесь кнопкой Задать рабочий профиль на панели выбора над списком.
2. Выберите пользователя
TikMatrix сам считывает список пользователей устройства и показывает его в диалоге, поэтому ничего искать и вводить по памяти не нужно. Каждый пользователь показан с идентификатором и именем и помечен как:
- Основной — владелец устройства, пользователь 0. Автоматизации, нацеленной на него, рабочий профиль не нужен.
- Рабочий профиль — управляемый профиль, то есть тот, который создаёт Shelter. Выбирать нужно его.
- Ост ановлен — пользователь существует, но сейчас не запущен.
Нажмите на нужного пользователя. Если устройство сейчас недоступно, введите идентификатор в поле ниже.
Оставьте поле пустым или выберите основного пользователя, чтобы сбросить настройку и вернуться к пользователю 0.
3. Сохраните
Перед сохранением TikMatrix проверяет выбранного пользователя:
- что он существует на устройстве и
- что TikMatrix, его тестовый пакет и автоматизируемое приложение клонированы в него.
Если чего-то не хватает, диалог называет, чего именно, а кнопка меняется на Всё равно сохранить — повторное нажатие сохранит настройку как есть. Именно эта проверка ловит опечатку в идентификаторе или профиль, в который приложения так и не были клонированы, пока вы ещё смотрите на диалог, а не спустя часы, когда задача упадёт.
Устройство с настроенным рабочим профилем показывает идентификатор пользователя на значке портфеля в списке устро йств.
Описание идентификатора пользователя
Распространённые идентификаторы
- 0: основной пользователь (по умолчанию)
- 10: первый пользователь рабочего профиля
- 11: второй пользователь рабочего профиля
- Последующие идентификаторы следуют той же схеме
Диалог перечисляет то, что действительно есть на устройстве, поэтому эти значения — лишь ориентир.
Хранение файла конфигурации
Настройки рабочего профиля сохраняются в data/work_profile_user.json:
{
"device_serial_1": "10",
"device_serial_2": "11"
}
Ключи — это серийный номер устройства, тот, что показан в списке, а не адрес ip:port, по которому беспроводное устройство подключено в данный момент. TikMatrix выполняет это преобразование сам, поэтому настройка сохраняется при переподключениях и смене IP.
В файле оказываются только устройства с рабочим профилем. Сброс устройства удаляет его запись, а не записывает 0.