- PVSM.RU - https://www.pvsm.ru -

Установка Max отдельно от всего в рабочем профиле на Android

Вчера вышла статья [1], якобы потребитель пошел по магазинам, искать себе новый телефон для установки туда мессенджера Макс. На Хабре комментаторы в большинстве своем решили: это всё из-за недоверия народного! Допустим. А что, сразу телефон отдельный покупать надо?

В этой статье подробнее освещу подход с установкой недоверенного мессенджера Max в "рабочий профиль" на Android, который отгораживает приложения от основного профиля. Обойдемся сегодня без покупки нового гаджета.

Установка Max отдельно от всего в рабочем профиле на Android - 1

Что такое "рабочий профиль" ?

Он же Work Profile [2]. В общих чертах: это другое пространство приложений, отдельно от основного ("персонального"). Разграничивается доступ к данным, например список контактов, хранимые файлы и фото. Ни основной, ни рабочий профили не влияют на друг друга, между собой без вас не общаются. Изначальной целью Гугла было дать возможность пользоваться одним телефоном как для личных, так и рабочих целей.

Если цель стоит минимизировать доступ шальным пальчикам непонятно какого приложения вполне себе хороший подход. Например, приложение незнакомое установить-попробовать или тот же СКАМ.

Вот так приложение контактов выглядит на деле. Сверху: рабочий профиль, снизу: основной. Сверху контактная книга пока пуста, а снизу я свою настоящую замазал.

Показано приложение контакты в мультиоконном режиме. Один раз из рабочего профиля и из основного.

Показано приложение контакты в мультиоконном режиме. Один раз из рабочего профиля и из основного.
Пример: наглядное разделение на 3 группы на телефоне Samsung

Кстати, у Samsung есть еще свой Secure Folder aka "Папка Knox". Получается, наплодить можно аж три пространства. И да, работает.

На домашнем экране помечены какие приложения относятся к основному профилю, какие к рабочему или Secure Folder.

На домашнем экране помечены какие приложения относятся к основному профилю, какие к рабочему или Secure Folder.
Пример: двухоконный Firefox из обоих профилей
Сверху темный Firefox рабочего профиля, снизу светлый от основного в мультиоконном режиме.

Сверху темный Firefox рабочего профиля, снизу светлый от основного в мультиоконном режиме.

Подробнее о профилях:

  • Принцип: всё, что произошло в Вегасе одном профиле, в нём и остаётся. К соседу в гости ходить нельзя.

  • Можно установить дважды одно и то же приложение. Друг о друге они знать не будут. Им можно задать разные настройки и системные разрешения* (зависит от версии системы).

  • Отдельный подраздел файловой системы, папки-файлы-фотки разделены; также телефонная книга [3], отдельные рингтоны и т. п.

  • Даже при выданных разрешениях, у приложения по определению меньше доступа, так как оно не в основном профиле, где у пользователя хранится всё-всё-всё.

  • Начиная с Android 11+, приложения рабочего профиля не имеют доступа к SMS или MMS основного профиля.ссылка [2]

  • Разделены учетки (например, можно иметь по аккаунту Google в каждом профиле: разные почты, Google Play и т.д.)

  • Весь профиль можно временно заморозить в настройках системы.

  • У каждого профиля своё VPN-соединение, если используется. (-> необязательно гонять все приложения через VPN)

  • Обновления приложений ставятся системой только один раз и затрагивают все профили.

  • Общий буфер обмена (копирование текста)

  • Телефон сам себя анонимизировать не пытается. У приложений так же есть доступ к идентификаторам.ссылка [4] Но Android 12+ частично урезал доступ к IMEI и т. п.ссылка [5]

  • Тот же механизм работы, что и у папки Knox или нового Private Space [6]. Если телефон свежий и он уже есть, то выбирайте сами, что куда устанавливать.

  • (англ.) история изменений касательно work profiles [7]

Не путать только с разными пользователями на одном устройстве. Разные пользователи — это как перезаход под другим пользователем на Windows. Например, приложения прежнего совсем отключаются. А над своим рабочим профилем вы сам себе хозяин и приложения работают одновременно.

Какие требования к телефону?

Android 10+ (минимальная из-за Max), желательно 6+ ГБ оперативной памяти, чтобы на все приложения хватило, если телефоном активно пользуетесь. Свободного места на диске много не нужно.

Минимальный набор приложений

Приложения можно установить по ссылкам, пролистав вниз к списку версий, там "Скачать APK". Или сперва установить F-Droid [8] или Neo Store [9] и потом устанавливать через него. Как разрешить установку скачанных сторонних APK — найдете. Надеюсь.

Shelter

Установка Max отдельно от всего в рабочем профиле на Android - 5

https://f-droid.org/ru/packages/net.typeblog.shelter/ [10]

Пользуюсь именно им и писать инструкции буду по нему. Простой. Настраивает рабочий профиль и дает склонировать (читай: установить впервые) приложение в другом профиле.

Эти два приложения — не более, чем способ управлять системой, чтобы ей сказать: "создай здесь рабочее пространство, а эта программа будет им от лица пользователя управлять". Рычаг управления. Всё остальное уже встроено в систему. Поэтому от удаления самого Shelter никуда не денется рабочее пространство уже настроенное в системе.

Insular

https://f-droid.org/fr/packages/com.oasisfeng.island.fdroid/ [11]

Альтернатива Shelter. Любители могут взять и рассказать, чем он лучше.

SaveTo…

Установка Max отдельно от всего в рабочем профиле на Android - 6

https://f-droid.org/en/packages/xyz.myachin.saveto/ [12]

После кнопки "поделиться" принимает файл и дает его сохранить где хочется. Например, в другом профиле (установить надо в обоих профилях). Примечание: за перенаправление отвечает система, приложение напрямую по-прежнему не может выйти за границы профиля. Неудобно только, что после передачи слишком часто названия файлов теряются.

У некоторых файловых менеджеров есть схожий функционал.

Как передать файл из одного профиля в другой

Меню "поделиться" немного замысловатое. Если вы находитесь в укороченном меню, то надо будет сначала нажать на "другие приложения":

Установка Max отдельно от всего в рабочем профиле на Android - 7

Если вы уже в полном меню, то остается переключить вкладку, чтобы передать в приложение другого профиля.

Установка Max отдельно от всего в рабочем профиле на Android - 8

Scrambled Exif

Установка Max отдельно от всего в рабочем профиле на Android - 9

https://f-droid.org/ru/packages/com.jarsilio.android.scrambledeggsif/ [13]

Удаляет EXIF метаданные (дата съемки, модель телефона, GPS-расположение) при отправлении фото кому-то.

Пользоваться просто:

  1. выбрать фото в галерее

  2. нажать поделиться, выбрать Scrambled Exif

  3. еще раз поделиться, теперь набрать получателя

Что ещё можно установить

Aurora Store

https://f-droid.org/ru/packages/com.aurora.store/ [14]

По желанию. Использую для установки приложений вместо Google Play, не входя таким образом в аккаунт. Чаще работает, чем не работает... то есть с этим проблемы бывают.

F-Droid

https://f-droid.org/ru/packages/org.fdroid.fdroid/ [15]

Официальное приложение одноименного магазина свободных приложений F-Droid. Интерфейс сложноват для новичка.

Neo Store

https://f-droid.org/ru/packages/com.machiav3lli.fdroid/ [16]

Новое приложение для магазина F-Droid. Легче в использовании, попробуйте его.


Установка рабочего пространства

Сперва обычным путем устанавливается Shelter. Запускаем. После нескольких пояснительных экранов с текстом (которые внимательный читатель, конечно же, прочтет в режиме далее-далее) Shelter начнет подготовку рабочего пространства.

Что будет при удалении Shelter?

Как я уже писал выше, настроенное пространство никуда не денется. Однако управление пространством закрепляется за оригинальным приложением. Может получиться, что после удаления и переустановки Shelter, он не станет снова "администратором рабочего пространства". В этом случае может понадобится полный снос рабочего пространства [17] через настройки системы. Для Samsung меню называются так:

  1. Настройки системы

  2. Снизу, "Учетные записи и архивация"

  3. "Управление учетными записями"

  4. Снизу/сверху выбрать вкладку "Рабочий"

  5. "- Удаление рабочего профиля"

  6. Подтвердить (удаляется полностью)

Далее через Shelter создается новое рабочее пространство с нуля.

Скриншот: Shelter, "Установка не выполнена"

Установка Max отдельно от всего в рабочем профиле на Android - 10

По завершении Shelter покажет список установленных приложений. Можно переключиться между Основным и "Shelter" (рабочим) профилями. Отсюда же нужные приложения по нажатию клонируем из основного профиля в свеженький рабочий. Самый минимум: магазины приложений, файловый менеджер, галерею, браузер. Надо же как-то выйти в интернет, чтобы добровольно установить СКАМ?

Shelter: клонирование из основного профиля
поиск в списке приложений в Shelter

поиск в списке приложений в Shelter
Установка Max отдельно от всего в рабочем профиле на Android - 12

Выходим на домашний экран телефона, переходим в список приложений. Там теперь сверху виднеется переключатель между профилями. Можно запустить нужное приложение из выбранного профиля. Или сразу забрать себе ярлык поближе, на домашний экран.

Меню с приложениями теперь дает оба профиля на выбор

Заметьте, что у рабочего профиля приложения помечены синим чемоданом (на этом телефоне так).

Установка Max отдельно от всего в рабочем профиле на Android - 13
Установка Max отдельно от всего в рабочем профиле на Android - 14

Как что устанавливать в рабочем пространстве?

Способа два:

  • Устанавливается приложение как обычно через основное пространство, а потом при помощи Shelter клонируется в рабочее. Из основного можно после этого удалить. (Показано выше на примере Firefox)

  • В рабочем пространстве отдельно устанавливаются магазины приложений. Так можно устанавливать новые приложения внутри напрямую.

Воспользовавшись склонированным Firefox, я установил RuStore (apk [18]) только внутри рабочего профиля, потом там же Max (тык [19]). И для чистоты изоляции окончательно перенес туда остальные поделия компании VK: Одноклассников (ОК) и VK Messenger.

Как видно по белой иконке в углу справа внизу, RuStore открыт внутри рабочего профиля
Установка Max отдельно от всего в рабочем профиле на Android - 15

Итог

Мессенджер Макс установлен в своей псевдо-песочнице без доступа к основным данным пользователя. Увидеть сможет он только то, что пользователь туда (в рабочий профиль) сам добавит.

Ну а если пользователь старательно войдет в аккаунт Google внутри рабочего профиля и тот возьмет и синхронизирует все контакты вовнутрь... то останется старательного пользователя только поздравить. Конфиденциальность в ваших руках (и руках ваших знакомых).

Не хэппи энд

Мессенджер настолько национальный, сильный и независимый, что помимо 9 членов СНГ [20], зарегистрироваться можно ещё лишь с грузинским номером.

Ладно, могу с чистой совестью удалить :)

Картинки списка стран
Установка Max отдельно от всего в рабочем профиле на Android - 16
Установка Max отдельно от всего в рабочем профиле на Android - 17

FAQ

"Это несекурно!" — На самом-то деле, Android очень даже хорошо приложения разделяет. От инвазивных, практически зловредных методов не спасет: Localhost-атака: как Meta* и Яндекс следят за пользователями Android [21]. Пусть мобильные разработчики прокомментируют, что еще течет или не течет.

"Лучше второй телефон!" — Любая паранойя за ваши деньги. Номер всё равно оформлен на вас.

"Надо просто не давать разрешения приложению" — В теории это работает отлично, на практике... даже если приложение не впадает в while-loop в нарушение гайдлайнов Google Play, продолжая запрашивать разрешение, то оно может продолжать вставлять палки в колеса, пока не разрешите. В WhatsApp списке чатов голые номера вместо публичного имени? Всего лишь-то постфактум закрыт доступ к контактам.

"Я поставил Max в другой профиль, у него нет доступа к контактам, теперь всё зашибись!" — А ваши знакомые тоже его в профиле отгородили, или у всего круга ваших знакомых весь список контактов давно на сервер загружен? В том числе и вы? А другие приложения? VK, VK Messenger, Одноклассники, WhatsApp, Telegram, кого там еще можно для примера назвать?

"Батарею будет быстрее сажать" — если Android новых версий, то приложениям рабочего профиля можно проставить другие разрешения/настройки, вплоть до больших ограничений работы в фоне. Так или иначе, влиять будет минимально. Я пользуюсь рабочим профилем лет 5, разницы не вижу.

PS: По поводу ошибок и дополнений кричать в личку или цивилизованно себя вести в комментариях. Особенно, если упустил подводные камни, не очевидные обычному пользователю. Рекламы ТГ сегодня не будет.

Автор: VADemon

Источник [22]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/android/442118

Ссылки в тексте:

[1] вышла статья: https://habr.com/ru/companies/femida_search/news/985510/

[2] Work Profile: https://support.google.com/work/android/answer/6191949?hl=en

[3] телефонная книга: https://developer.android.com/work/contacts

[4] ссылка: https://stackoverflow.com/questions/1972381/how-to-get-the-devices-imei-esn-programmatically-in-android

[5] ссылка: https://source.android.com/docs/devices/admin/managed-profiles#device-id

[6] Private Space: https://source.android.com/docs/security/features/private-space

[7] (англ.) история изменений касательно work profiles: https://developer.android.com/work/versions

[8] F-Droid: #fdroid

[9] Neo Store: #neostore

[10] https://f-droid.org/ru/packages/net.typeblog.shelter/: https://f-droid.org/ru/packages/net.typeblog.shelter/

[11] https://f-droid.org/fr/packages/com.oasisfeng.island.fdroid/: https://f-droid.org/fr/packages/com.oasisfeng.island.fdroid/

[12] https://f-droid.org/en/packages/xyz.myachin.saveto/: https://f-droid.org/en/packages/xyz.myachin.saveto/

[13] https://f-droid.org/ru/packages/com.jarsilio.android.scrambledeggsif/: https://f-droid.org/ru/packages/com.jarsilio.android.scrambledeggsif/

[14] https://f-droid.org/ru/packages/com.aurora.store/: https://f-droid.org/ru/packages/com.aurora.store/

[15] https://f-droid.org/ru/packages/org.fdroid.fdroid/: https://f-droid.org/ru/packages/org.fdroid.fdroid/

[16] https://f-droid.org/ru/packages/com.machiav3lli.fdroid/: https://f-droid.org/ru/packages/com.machiav3lli.fdroid/

[17] полный снос рабочего пространства: https://support.google.com/a/users/answer/7579983?hl=ru&sjid=10075092905366487111-EU

[18] apk: https://static.rustore.ru/release/RuStore.apk

[19] тык: https://www.rustore.ru/catalog/app/ru.oneme.app

[20] помимо 9 членов СНГ: https://ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BE%D0%B4%D1%80%D1%83%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%9D%D0%B5%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D1%8B%D1%85_%D0%93%D0%BE%D1%81%D1%83%D0%B4%D0%B0%D1%80%D1%81%D1%82%D0%B2&oldid=150944043#.D0.94.D0.B5.D0.B9.D1.81.D1.82.D0.B2.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D1.87.D0.BB.D0.B5.D0.BD.D1.8B

[21] Localhost-атака: как Meta* и Яндекс следят за пользователями Android: https://habr.com/ru/articles/915732/

[22] Источник: https://habr.com/ru/articles/985950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=985950