ARCore требует, чтобы устройства поддерживали определенную функциональность c, особенно в том, что касается отслеживания камеры и датчиков движения, а также для тестирования и сертификации устройств Google, чтобы убедиться, что она работает.
Они делают это для того, чтобы пользователь имел приличный опыт работы с устройством:
Сертификация важна, потому что мы хотим, чтобы пользователи имели хороший опыт работы с вашим приложением AR. Это в первую очередь связано с чувствительным отслеживанием движения, которое осуществляется путем объединения изображения с камеры и входа датчика движения, чтобы определить, как устройство пользователя перемещается в реальном мире.
Для сертификации каждого устройства мы проверяем качество камера, датчики движения и архитектура проекта, чтобы обеспечить его работу, как ожидалось. Кроме того, устройство должно иметь достаточно мощный ЦП, который интегрируется с конструкцией оборудования, чтобы обеспечить хорошую производительность и эффективные вычисления в реальном времени.
Они предоставляют список поддерживаемых устройств здесь: https://developers.google.com/ar/discover/supported-devices
Есть несколько онлайн-руководств по добавлению ARCore к корневым Android устройствам, которые, как сообщается, могут использоваться на любом устройстве Android, но вы определенно уходите от основного потока, и вы может найти производительность и устранение неполадок слишком много.