Android 14 готовится добавить функцию клонирования приложений, которая позволит вам клонировать приложение, чтобы вы могли использовать две учетные записи одновременно.
Существует множество причин, по которым можно иметь несколько учетных записей для онлайн-сервиса, но если это Android-приложение сервиса не позволяет переключаться между учетными записями, тогда вам придется найти обходной путь. Возможно, у вас есть одна учетная запись, зарегистрированная в приложении, а другая — на веб-сайте, или, может быть, вы клонировали приложение, чтобы на вашем телефоне было установлено два экземпляра.
Клонирование приложений — действительно популярное решение этой проблемы, но если OEM-производитель вашего устройства не внедрил сами функции, вам придется найти сторонний клонер приложений в Google Play или где-либо еще, чтобы сделать работа. Это связано с тем, что Android изначально не поддерживает клонирование приложений, но это может измениться с выходом Android 14.
Google тестирует новую функцию «клонированных приложений» в
Андроид 14 это позволит вам «создать второй экземпляр приложения, чтобы вы могли использовать две учетные записи одновременно». Эта функция может быть доступны пользователям через приложение «Настройки» в разделе «Настройки»> «Приложения»> «Клонированные приложения», как показано на встроенных снимках экрана. ниже.Когда вы клонируете свое первое приложение с помощью функции «клонированные приложения», Android создает так называемый «клонированный профиль пользователя» и устанавливает это приложение в профиль. Любые приложения, которые вы клонируете впоследствии, устанавливаются в тот же профиль клона, который был создан ранее. Поскольку профиль клона не передает данные приложения родительскому профилю пользователя, это означает, что любые приложения, которые вы клонируете, не сохранят вашу информацию для входа или настройки, поэтому вам придется настраивать их с нуля. Если вы решите, что вам больше не нужно клонированное приложение, вы можете удалить приложение через страницу «клонированные приложения» или через стандартный интерфейс «информация о приложении».
Хотя функция «клонированных приложений» является новой в Android 14, сам профиль пользователя-клона был первым. представлен в Android 12. Однако до сих пор Android не предлагал пользователям способа, помимо команд ADB, создать этот профиль или выбрать, какие приложения устанавливать на него.
Еще одна ключевая часть, отсутствовавшая в предыдущих выпусках (и все еще отсутствующая в Android 14 DP1), — это интеграция с программой запуска. Клонированные приложения должны каким-то образом отличаться от своих оригиналов на главном экране, иначе вы все время будете по ошибке открывать не то приложение. В более ранних версиях программа запуска ошибочно применять значки что означает, что клонированные приложения принадлежат рабочему профилю. На самом деле, программа запуска будет думать, что у вашего устройства есть рабочий профиль, когда его может вообще не быть, загромождая панель приложений вкладкой рабочего профиля. Хотя Pixel Launcher в Android 14 DP1 не применяет значок рабочего профиля к клонированным приложениям, он вообще не различает их, а также продолжает ошибку создания вкладки рабочего профиля. По крайней мере, теперь ясно, что клонирование приложения находится в процессе обновления, чтобы его можно было использовать в Android 14.
Это не означает, что вы не можете клонировать приложения, если ваше устройство не работает под управлением Android 14. Как я упоминал ранее, многие OEM-сборки Android поставляются со своей собственной версией этой функции, а также существует множество сторонних приложений, которые предоставляют эту функцию. По большей части эти существующие реализации клонируют приложения, устанавливая их во вторичные профили пользователей. Например, OxygenOS от OnePlus создает специальный профиль пользователя для его функция «Параллельные приложения» что он затем устанавливает приложения по вашему выбору. Большинство сторонних клонеров приложений, таких как Приют создать рабочий профиль, потому что это единственный тип профиля, который они могут создать с помощью доступных им API и привилегий, которые они могут получить.
Хотя установка приложения в рабочий профиль действительно клонирует его, использование рабочего профиля таким образом создает некоторые проблемы. Помимо конфликта пользовательского интерфейса, рабочие профили полностью изолированы от основной учетной записи пользователя, поэтому доступ к файлам и обмен файлами между профилями могут быть затруднены. Профиль-клон, с другой стороны, лишь частично изолирован от своего родительского профиля. Приложения, установленные в профиле клона, имеют свои собственные частные каталоги данных приложений и не могут получить доступ к файлам, сохраненным в личных данных приложения. каталоги исходных приложений в родительском профиле, но они могут получить доступ к хранилищу или данным, которые также доступны приложениям в родительском профиле. профиль.
Реализация и использование профиля клонирования Android определяется CDD или документом определения совместимости. Компакт-диск Android 13 состояния что создание профиля клонирования для запуска двух экземпляров одного и того же приложения не является обязательным, но я не уверен, станет ли это обязательной функцией для OEM-производителей для реализации в Android 14. Однако теперь, когда эта функция, похоже, поддерживается Google, я ожидаю, что OEM-производители, у которых есть но для реализации такой функции уже достаточно просто принять клонирование приложений Android 14. выполнение.
Однако есть несколько предостережений, которые я должен отметить. Прежде всего, эта функция в настоящее время тестируется Google, поэтому нет никаких гарантий, что она появится в стабильной версии Android 14. Эта функция по умолчанию отключена в Android 14 DP1, поэтому мне пришлось переключить флаг разработчика, чтобы этот пользовательский интерфейс появился в приложении «Настройки».
Кроме того, список приложений, которые можно клонировать, в настоящее время ограничен несколькими приложениями, определенными OEM; Мне пришлось изменить флаг, чтобы Discord, Facebook и Telegram появились на скриншотах, показанных выше. Нет никакого механизма или API, чтобы согласиться или отказаться от этого, и я не знаю, разрабатывается ли такая вещь в настоящее время. Я буду следить за дальнейшим развитием этой функции.