Других средств подмены гео в апи я не видел, хотя неплохо бы, чтобы сделали для профилей, учитывая то, что андроид айди у них свой. Но пока что они даже отдельного хранилища приложений для него не сделали, и если человек обновляет условный хром в рабочем профиле, он обновляется и в основном - все в data/app/
С рутированием можно захукать все методы и отдавать что хочешь.
По моему, такой расчет - уже в меньшей степени стеганография, чем записать два маркера в файл и содержимое между ними, опционально с AES. Поддерживает, кстати, любые форматы.
На каждый профиль отдельное подключение. С основного в рабочий не пробрасывается
Конфликтов/утечек не замечал
Есть Location.IsMock() для детекта.
Других средств подмены гео в апи я не видел, хотя неплохо бы, чтобы сделали для профилей, учитывая то, что андроид айди у них свой. Но пока что они даже отдельного хранилища приложений для него не сделали, и если человек обновляет условный хром в рабочем профиле, он обновляется и в основном - все в data/app/
С рутированием можно захукать все методы и отдавать что хочешь.
Shelter это враппер для Work Profile, все что он умеет - создавать профиль и сидеть администратором этого профиля.
Для подмены GPS есть выбор установленного провайдера подмены в Developer Options > Select mock location app, к примеру lilstiffy/MockGps
Подменить телеметрию глобально возможно LSPosed модулями, для чего нужно рутирование.
По моему, такой расчет - уже в меньшей степени стеганография, чем записать два маркера в файл и содержимое между ними, опционально с AES. Поддерживает, кстати, любые форматы.
Которые подвержены детским MITM-атакам и подмене личности