Как узнать поддерживает ли смартфон 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 для этой роли точно не годится.
В августе 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 |
---|---|---|
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, тогда вперёд.
В последнее время технологии дополненной реальность (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, откройте меню его настроек, выберите «Меню» -> «Модули» -> кнопка (+) и установите скачанный ранее вами модуль.
3. После установки модуля ARCore/Playground Patcher перезагрузите свой телефон. Вы заметите, что новый модуль появился в списке модулей приложения Magisk Manager.
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;
Установить 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;
Без этих двух приложений чуда не получится
- Затем перейдите по этой ссылке и скачайте приложение 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 – это универсальный формат, который уже содержит в себе сведения обо всех устройствах и разных сочетаниях железа сразу.
Читайте также: