Как узнать поддерживает ли смартфон ark

Обновлено: 05.07.2024

Уверен, что вам не раз доводилось слышать или даже пользоваться дополненной реальностью. Те самые животные в 3D от Google, о которых мы много писали, работают именно на базе этой технологии. Но дело в том, что запустить дополненную реальность на Android-смартфоне просто так не получится. Нужно, чтобы на устройстве был установлено системное приложение ARCore, которое является частью сервисов Google Play и, соответственно, может быть доступно далеко не всем пользователям. Объясняем, как обойти это ограничение.

ARCore можно установить на любой Android-смартфон

Начать предлагаю с более подробного объяснения, что такое ARCore. Если придерживаться терминологии, которую использует Google, то это SDK, или набор инструментов разработки, обеспечивающих возможность работы дополненной реальности на устройстве под управлением Android. Именно он позволяет разработчикам создавать приложения с поддержкой AR (artificial reality), задействуя камеру смартфона и заставляя её совмещать реальность дополненную с реальностью повседневной. На выходе получается виртуальный объект, которые размещается в реальных «текстурах».

Android (China)

In China, devices do not ship with the Google Play Store. The Android devices listed here support ARCore via Google Play Services for AR, which is available as a separate downloadable service from these app stores:

  • Xiaomi app store (小米应用商店)
  • Huawei Apps Gallery (华为应用商店)
  • OPPO APP Market (OPPO 软件商店)
  • Samsung Galaxy Apps (三星应用市场)
  • V-Appstore (vivo应用商店)

ARCore supports these devices sold in the China region:

Manufacturer Device model Comments
Huawei Honor 10 Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Huawei Honor Magic 2
Huawei Honor V20 Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Huawei Maimang 7
Huawei Mate 20 Supports Depth API
Huawei Mate 20 Pro
Huawei Mate 20 X Supports Depth API
Huawei Nova 3 Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Huawei Nova 3i
Huawei Nova 4 Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Huawei P20 Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Huawei P20 Pro Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Huawei P30 Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Huawei P30 Pro Supports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
Supports Depth API
Huawei Porsche Design Mate RS
Huawei Porsche Design Mate 20 RS
Oppo A53 5G
Oppo A93 5G
Oppo Find X3 Supports Depth API
Oppo Find X3 Pro Supports Depth API
Oppo F19 Pro+ Supports Depth API
Oppo K5 Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Oppo K7x Supports Depth API
Oppo K9 5G
Oppo Reno
Oppo Reno 10x Zoom Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Oppo Reno Ace Supports Depth API
Oppo Reno Ace 2
Oppo Reno Z
Oppo Reno2 Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Oppo Reno2 Z Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Oppo Reno4 SE 5G Supports Depth API
Oppo Reno5 5G
Oppo Reno5 K 5G
Oppo Reno5 Pro 4G
Oppo Reno5 Pro 5G Supports Depth API
Oppo Reno5 Pro+ 5G Supports Depth API
Oppo Reno6 Pro+ 5G
realme Q
realme Q2 Pro 5G
realme Q3 5G
realme X
realme X Lite
realme X2
realme X2 Pro
realme X3
realme X50 Pro Player
realme X7 5G
realme X7 Pro 5G
realme V5 5G
realme 真我V13 5G
realme 真我GT
realme realme GT Neo Supports Depth API
Samsung Galaxy Note9
Samsung Galaxy S9 Exynos Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Supports Depth API
Samsung Galaxy S9 Qualcomm Supports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
Supports Depth API
Samsung Galaxy S9+ Exynos Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Supports Depth API
Samsung Galaxy S9+ Qualcomm Supports multiple GPU texture resolutions - 2048x1536, 1280x960, 480p
Supports Depth API
Samsung Galaxy S10e Exynos Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Supports Depth API
Samsung Galaxy S10e Qualcomm Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Samsung Galaxy S10 Exynos Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Supports Depth API
Samsung Galaxy S10 Qualcomm Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Samsung Galaxy S10+ Exynos Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Supports Depth API
Samsung Galaxy S10+ Qualcomm Supports multiple GPU texture resolutions - 1440x1080, 1280x960, 480p
Supports Depth API
Samsung Galaxy S10 5G Supports multiple GPU texture resolutions - 1080p, 720p, 480p
Supports Depth API
Supports time-of-flight (ToF) hardware depth sensor
Vivo iQOO
Vivo iQOO 5 5G
Vivo iQOO 5 Pro 5G
Vivo iQOO Neo3 5G
Vivo iQOO U1
Vivo iQOO Z1x
Vivo NEX S
Vivo NEX 3 4G/5G
Vivo S7 5G
Vivo X23
Vivo X50 5G
Vivo X50 Pro
Vivo X50 Pro+
Vivo V2046A
Vivo V2047A
Vivo V2056A
Vivo Y51s
Vivo Y70s
Xiaomi Mi Mix 2S Supports multiple GPU texture resolutions - 1920x1440, 1280x960, 480p
Xiaomi Mi Mix 3
Xiaomi Mi 8 SE
Xiaomi Mi 8 SE
Xiaomi Mi 9
Xiaomi Mi 10 Ultra

Cloud Anchors is supported on all ARKit-compatible devices running iOS 11.0 or later.

  • The Cloud Anchors SDK can be compiled for apps targeting iOS 10.0 or later.
  • Cloud Anchors is not supported on iOS devices that are older than the devices in the following list.

Augmented Faces is supported on all ARKit-compatible devices running iOS 11.0 or later.

  • The Augmented Faces SDK can be compiled for apps targeting iOS 10.0 or later.
  • Augmented Faces may work on iOS devices that are older than the devices in the following list, but may not operate at the required frame rates for live AR use cases.

The following iOS devices have been verified to work with both Cloud Anchors and Augmented Faces.

Product Device model Comments
iPhone iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone iPhone XR
iPhone iPhone XS and XS Max
iPhone iPhone X
iPhone iPhone 8 and 8 Plus
iPhone iPhone 7 and 7 Plus
iPhone iPhone 6S and 6S Plus
iPhone iPhone SE
iPad iPad Air 3rd Generation
iPad iPad mini 5th Generation
iPad 12.9-in. iPad Pro (1st Generation)
iPad 12.9-in. iPad Pro (2nd Generation)
iPad 12.9-in. iPad Pro (3rd Generation)
iPad 11-in. iPad Pro
iPad 10.5-in. iPad Pro
iPad 9.7-in. iPad Pro
iPad iPad (7th Generation)
iPad iPad (6th Generation)
iPad iPad (5th Generation)
iPod iPod touch (7th Generation)

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Чем Android App Bundle лучше APK

Несмотря на то что что пакет AAB содержит базовый APK-файл, даже распаковав архив вручную, вы всё равно не сможете его установить. Дело в том, что пакет обычно включает в себя ещё ряд дополнительных компонентов, которые необходимы приложению для нормальной установки. Поэтому тут строго обязательно нужно-приложение установщик, которое работает со сторонними AAB. Так что Google Play для этой роли точно не годится.

Google I/O

В августе 2021 года Google полностью переходит на формат AAB

Может показаться, что всё это слишком сложно и запоминать всю последовательность действий, описанных выше, не имеет смысла. Однако это большое заблуждение, потому что уже в августе 2021 года Google откажется от использования классических APK. То есть все новые приложения и те, которые обновятся к тому времени, уже не будут иметь выделенных APK, а будут представлены на сторонних площадках только в виде AAB.

Google настаивает на использовании Android App Bundle, потому что они, несмотря на универсальность, более легковесны, чем классические APK, и их легче поддерживать. Формат AAB позволяет разработчикам создать только одну сборку приложения, которую будет проще обновлять, контролировать и совершенствовать. Так что учитесь работать с «бандлами», иначе останетесь без стороннего ПО.

ARCore supported devices

What does it mean for a device to be supported? In short, it means it has passed our certification process.

To certify each device, we check the quality of the camera, motion sensors, and the design architecture to ensure it performs as expected. Also, the device needs to have a powerful enough CPU that integrates with the hardware design to ensure good performance and effective real-time calculations.

We are constantly working with manufacturers to make sure their hardware and designs meet these requirements. At the same time, we are working internally to make sure ARCore integrates well with every model we certify to provide good experiences for users.

Supported device models

Android device emulators

Manufacturer Device model Comments
Google Any x86 or x86_64 based AVD Requires Android 8.1 (API 27) or later.
The rear-facing (world) camera is emulated with a virtual scene.
The front-facing (selfie) camera is not supported.

Как пользоваться ARCore

Дополненная реальность

Дополненная реальность может заработать даже без официального ARCore

Важно понимать, что TangoCore и HelloAR – это решение, предназначенное для тех смартфонов, которые по умолчанию ARCore не поддерживают. Поэтому не вижу смысла даже пытаться установить эти приложения на аппарат, у которого проблем с дополненной реальностью нет и так и который поддерживает сервисы Google Play. Ничего нового для себя вы всё равно не откроете. Более того, ни TangoCore, ни HelloAR на вашем устройстве могут вообще не запуститься, вступив в конфликт с уже установленным ARCore. Поэтому лучше не рискуйте.

Несмотря на то что разработчики данного метода активации ARCore обещают самую широкую совместимость с разными устройствами на базе Android, несколько требований они всё равно предъявляют. Во-первых, необходимо, чтобы смартфон имел как минимум 1 ГБ оперативной памяти и как минимум 1 ГБ свободного пространства на диске. Во-вторых, процессор, который обеспечивает работоспособность вашего аппарата, должен иметь 64-, а не 32-битную разрядность. Но, если ваше устройство соответствует этим критериям и не поддерживает ARCore, тогда вперёд.

Как установить Сервисы Google Play для AR на Android устройство, которое не поддерживается ими

В последнее время технологии дополненной реальность (Augment Reality или сокращенно - AR) начали использоваться в различных приложениях для мобильных устройств. Это игры, а также приложения Камеры и мессенджеры где вы можете добавить AR стикеры на изображения, приложения для измерения реальных объектов и множество других программ.

Однако очень часто эти возможности доступны только владельцам тех моделей смартфонов, которые входят в число устройств, совместимых с Сервисами Google Play для AR. И хотя это достаточно обширный круг смартфонов и планшетов от различных производителей, он охватывает далеко не все устройства, присутствующие сегодня на рынке.

И как же быть тем, чьё устройство не имеет соответствующей поддержки?

Они могут «обмануть» Сервисы Google Play для AR, заставив их считать, что они работают на совместимом с ними смартфоне. Сделать это можно с помощью модуля для Magisk с наименованием ARCore/Playground Patcher, после установки которого вы получите возможность пользоваться функциями дополненной реальности в различных приложениях, а также стикерами дополненной реальности от Google: Plajmoji.

Как установить Сервисы Google Play для AR на Android устройство, которое не поддерживается ими

1. Для этого вам понадобится смартфон с Magisk и специально созданный для этих целей модуль ARCore/Playground Patcher который вы можете скачать по этой ссылке.

2. Запустите приложение Magisk Manager, откройте меню его настроек, выберите «Меню» -> «Модули» -> кнопка (+) и установите скачанный ранее вами модуль.

Как установить Сервисы Google Play для AR на Android устройство, которое не поддерживается ими

3. После установки модуля ARCore/Playground Patcher перезагрузите свой телефон. Вы заметите, что новый модуль появился в списке модулей приложения Magisk Manager.

Как установить Сервисы Google Play для AR на Android устройство, которое не поддерживается ими

4. Скачайте из Google Play Маркет Сервисы Google Play для AR

Скачайте отсюда установочный APK файл свежей версии модифицированных стикеров Playground и установите его.

5. Если вы хотите воспользоваться другими AR стикерами Google , скачайте их из Google Play Маркет по следующим ссылкам:

Вы можете воспользоваться этими стикерами в фирменном приложении Google Камера, предназначенном для смартфонов Google Pixel, в его модифицированных версиях для различных моделей смартфонов, которые можно скачать отсюда и в прочих приложениях, поддерживающих Сервисы Google для AR.

Как установить Android App Bundle


Посмотрите, сколько APK-файлов у Instagram. Их все заменяет один пакет AAB

Android App Bundle представлены только в единственном экземпляре. Потому что они изначально созданы универсальными и совместимыми с различными устройствами, независимо от сочетаний их аппаратного обеспечения и технических характеристик. При установке пакет сам выдаст смартфону подходящий установочный файл, и тот его установит.

Что такое Camera2 API, зачем это нужно и как узнать, поддерживает ли её ваш смартфон

Поскольку Android App Bundle – это пакет различных компонентов, то они поставляются не в виде целостного файла, а в виде ZIP-архива. Это несёт как минимум одно существенное ограничение – AAB нельзя установить так же просто, как обычные APK-файлы просто по нажатию. С AAB это не прокатывает. Поэтому для их установки необходим специальный клиент, который всё распакует и установит вам на устройство.

Я для этой цели пользуюсь клиентом APKMirror. С ним установка Android App Bundle выглядит вот так:

  • Скачайте установщик APKMirror по этой ссылке (один раз);
  • Найдите и скачайте приложение в формате Android App Bundle;

Android App Bundle

Установить AAB как обычный APK-файл нельзя

  • Нажмите на архив и откройте его с помощью APKMirror;
  • Следуйте инструкциям, которые установщик выведет на экран.

Android (Google Play)

The Android devices listed here support ARCore via Google Play Services for AR, which enables augmented reality (AR) experiences built with an ARCore SDK, if the following conditions are met:

The device originally shipped with the Google Play Store

The device is running the minimum Android version listed in table below
If no version is listed, the device must be running Android 7.0 or newer

"AR Optional" apps must declare minSdkVersion ≥ 14 (API Level 14)

"AR Required" apps must declare minSdkVersion ≥ 24
(API Level 24)

Additional information about ARCore supported devices can be viewed in or downloaded from the Google Play Console, including the following model-specific information:

CPU/GPU SoC (System on chip)

Screen sizes and densities

Android API level

OpenGL ES versions

Device model codes as returned by adb shell getprop ro.product.device

Device list ( CSV file)

The downloaded CSV file will look something like this:

To download the CSV file:

Select the AR Required app, then under Release Management > Device catalog, click DOWNLOAD DEVICE LIST.

The following table summarizes supported models by manufacturer, noting any model-specific restrictions. All devices support OpenGL ES 3.0, the majority of devices supporting OpenGL ES 3.2.

Device list (table)

Как скачать ARCore

Чтобы заставить ARCore работать на Android-смартфоне, который его не поддерживает в принципе, можно задействовать обходной путь. Он не требует даже получения рут-прав, а потому подойдёт всем, у кого наблюдаются проблемы с воспроизведением дополненной реальности.

  • Запустите «Настройки» и разрешите загрузку из неизвестных источников;
  • Перейдите по этой ссылке и скачайте приложение TangoCore;

Установка ARCore

Без этих двух приложений чуда не получится

  • Затем перейдите по этой ссылке и скачайте приложение HelloAR;
  • Установите оба приложения себе на смартфон и раздайте необходимые разрешения.

Поскольку оба приложения призваны исполнять пассивную роль, ждать от них какого-то откровения не нужно. То есть их основная задача – это пассивное обеспечение работоспособности дополненной реальности на вашем устройстве. Поэтому после установки TangoCore и HelloAR можете попробовать запустить что-нибудь AR-совместимое. Для этого отлично подойдут 3D-животные от Google, среди которых вы наверняка найдёте зверя, который нравится именно вам или вашим домашним. Попробуйте, это интересно.

Что такое Android App Bundle и в чём его отличие от APK

Наверное, все знают, что APK – это формат, в котором приложения для Android размещаются в Google Play и на сторонних платформах. Но если при загрузке из официального каталога установка происходит автоматически, и пользователь никак не взаимодействует с установочным файлом, то при использовании альтернативных площадок, всё происходит несколько иначе. Сначала вы скачиваете сам APK-файл и уже вручную его устанавливаете. Но некоторое время назад на альтернативных платформах, помимо привычных APK-файлов, стали появляться какие-то Android App Bundles. Разбираемся, что это и зачем вообще нужно.


Android App Bundle – это новый, так называемый «пакетный», формат приложений для Android. В отличие от APK, которые для успешной установки должны соответствовать параметрам смартфона, на который их устанавливают, AAB – это универсальный формат, который уже содержит в себе сведения обо всех устройствах и разных сочетаниях железа сразу.

Читайте также: