Сегодня мы поговорим на такую тему, как запускать приложения на Android в изолированной среде. Что такое "изолированная среда"? - это когда приложение не видит остальные программы, установленные на вашем смартфоне и не может с ними взаимодействовать (в операционной системе Windows такой режим называется "песочницей"). При этом оно никак не ограничено в плане функционала, просто приложение думает, что оно одно единственное установлено на вашем смартфоне. Таким образом вы можете не беспокоиться о сохранности своих личных данных - для изолированного приложения создается виртуальное хранилище (оно никак не связано с физической памятью вашего смартфона, то-есть доступа к вашим данным у него нет). В конце вас будет ждать видеоинструкция*
Но если опустить вопросы безопасности, песочница дает целый ряд преимуществ, которые недоступны при обычном клонировании приложений...
Например:
- удаленные программы нельзя восстановить или отследить (они не фиксируются в журналах Android);
- приложения установленные в изолированную среду не расходуют никаких дополнительных ресурсов вашего смартфона (или планшета); когда вы завершаете с ними работу - они попросту уходят в режим гибернации (настройка по умолчанию), но если есть необходимость, чтобы программа работала в фоне, то ей можно выдать соответствующее разрешение;
- если приложение отказывается запускаться, из-за того, что на вашем смартфоне установлено "нежелательное" ПО, то изолированный запуск решит эту проблему | приложение "Телекард" (это официальный клиент Газпромбанка) отказывается запускаться на телефоне, если там установлена программа "AnyDesk", которая предназначена для удаленного управления компьютером или смартфоном (ЕСЛИ ПОЛЬЗОВАТЕЛЬ СОБСТВЕННОРУЧНО НАСТРОИТ такое СОЕДИНЕНИЕ МЕЖДУ СВОИМ ПК И ТЕЛЕФОНОМ, по-другому никак не подключиться). Так вот "Телекард" почему-то реагирует только на "AnyDesk" и полностью игнорирует "TeamViewer", хотя обе программы выполнят одни и теже задачи, и выводят уведомление о том, что к вашему смартфону осуществленно удаленное подключение. Мне нужно и банковское приложение, и мой "AnyDesk", потому что я им пользуюсь чуть ли не каждый день. Что делать? Установить "Телекард" в изолированную среду;
- все приложения, которые были установлены в песочницу, можно удалить одним разом за пару секунд...
- вы полноценно устанавливаете приложения в изолированное хранилище, то-есть в отличие от клонов - нет никакой необходимости, чтобы программа была и там, и там | вы можете установить программу в одном единственном экземпляре и она будет находиться только в вашей песочнице.
Программа, о которой сегодня пойдет речь, работает даже на азиатских прошивках, типа EMUI, MIUI, Flyme OS и им подобных.
Shelter и Island - что выбрать?
Приложения "Shelter" и "Island" делают одно и тоже - их функционал мало чем отличается друг от друга. Единственное что "Shelter" официально работает только на чистом Android'е - тот самый, который от Google (аппараты Pixel, Nokia, смартфоны линейки Android One и т.д.). Сейчас найти в рознице смартфон, где будет установлен "оригинальный" Android, довольно трудно. Это уже удел гиков... В любом случае "Shelter" очень удобная и понятная программа. Если у вас чистый Android, то смело устанавливайте ее себе на телефон и пользуйтесь! Я же расскажу о том, как правильно установить и настроить приложение "Island" на сторонних оболочках (показывать буду на примере MIUI).
Если вы хотя бы раз клонировали приложение на своем смартфоне, то вам необходимо будет сделать следующее | если такого не было, то просто пропустите первые 3 пункта инструкции:
- удалить все клоны;
- пройти в раздел настроек "Клонирование приложений" и удалить все "аккаунты клонов" (если некоторые пункты инструкции вызывают у вас затруднения, то в конце этой публикации будет доступна ссылка на видеоинструкцию);
- перезагрузить смартфон.
Устанавливаем приложение "Island" https://play.google.com/store/apps/details?id=com.oasisfeng.island&hl=ru&gl=US (официальный магазин Google Play | ссылка на "Shelter" будет в самом конце статьи). Запускаем ярлык программы. "Island" спросит вас, готовы ли вы создать "рабочий профиль" на телефоне? У вас 2 варианта: "Принять и продолжить" (установить изолированное пространство), либо "Закрыть" (завершить работу программы). Естественно мы выбираем первый предложенный вариант.
Что такое рабочий профиль? Он был создан компанией Google для корпоративных пользователей. Если у вас есть "фирменный" софт, который используется в стенах вашей компании, либо IT-специалисты работодателя могут удаленно подключаться к вашему смартфону, чтобы должным образом настроить те или иные программы, то на аппарате включают специальный "рабочий профиль". Таким образом Googe гарантирует вам, что работодатель не сможет получить доступ к вашим личным данным: фотографиям, перепискам в мессенджерах и соц.сетях, и т.д.
"Island" создает корпоративный профиль, где единственным IT-специалистом будете только вы - соответственно вы сможете устанавливать в закрытое хранилище любой софт, который будет невидим для всей остальной системы Android. Как например, поступил я с приложением"Телекард" (больше он на "AnyDesk" уже не ругается).
Теперь давайте разберем интерфейс программы
Интерфейс максимально простой. Перенести программы в корпоративный профиль можно тремя способами:
- "MAINISLAND" (главный остров) - это основное хранилище, где установлены все ваши приложения. Если вы хотите какое-то из них перенести в песочницу, то просто выбираете его и жмете на иконку копировать (плюсик в контекстном меню, зеленая галочка на снимке). Тогда программа скопируется в "ISLAND". Все теперь оба эти приложения работают независимо друг от друга, только "клон" не может получить доступ к данным, которые находятся на основном острове. Если есть необходимость - "оригинал" можно удалить, это никак не скажется на работоспособности программы в песочнице.
- Во время создания рабочего профиля, "Island" делает изолированные копии магазина Google Play, приложений Загрузки и Безопасность, сервисов Google, и браузера Google Chrome. Все ярлыки появятся на рабочем столе вашего смартфона. Поэтому вы можете просто запустить "изолированный" Google Play и уже оттуда загрузить нужные вам приложения. При этом в отличие от клонов, программы будут находиться ТОЛЬКО в изолированном хранилище.
- Если у вас есть apk-файл нужного приложения, то просто открывайте файловый менеджер и вручную инсталлируйте программу, используя "Island App Installer" и тогда она автоматически установится в изолированное хранилище.
Очень надеюсь, что данный материал вам понравился. Всем добра! И подписывайтесь на мой канал - здесь каждую неделю выходит подобная годнота: обзоры фильмов, игр и многое другое ✌
Ссылки на чудо (Google Play и YouTube):
*видеоинструкция по настройке и работе с программой (YouTube): https://youtu.be/YShWZPM2bIo