Stay organized with collectionsSave and categorize content based on your preferences.
OEM device manufacturers wishing to certify new devices may refer to theGoogle AR OEM Portal(only available to authorized OEMs) for a complete list
of requirements.
Device model code constraints
Google Play Services for AR (ARCore) relies on built-in and over-the-air updated
ARCore device profiles to provide device-specific configuration and calibration
parameters that ensure reliable tracking performance across allARCore supported devices.
Because these device profiles are loaded at runtime based on the model code
(adb shell getprop ro.product.device), it is critically important at each
device model / SKU utilizes a globally unique model code, specifically:
The same model code must not be reused across similar, but not identical,
devices models.
ARCore supported devices must also not reuse model codes already in use by
any other Android devices, including devices that are not ARCore supported.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003eGoogle Play Services for AR (ARCore) uses device profiles to ensure reliable tracking performance across all supported devices.\u003c/p\u003e\n"],["\u003cp\u003eDevice manufacturers must use unique model codes for each device model to ensure proper ARCore functionality.\u003c/p\u003e\n"],["\u003cp\u003eReusing model codes across different devices, even similar ones, can negatively impact AR experiences.\u003c/p\u003e\n"],["\u003cp\u003eARCore supported devices must have unique model codes that are not used by any other Android device.\u003c/p\u003e\n"],["\u003cp\u003eAuthorized OEMs can find detailed certification requirements on the Google AR OEM Portal.\u003c/p\u003e\n"]]],["OEMs must use the Google AR OEM Portal for device certification requirements. Google Play Services for AR (ARCore) utilizes device profiles loaded at runtime, based on the model code. Therefore, each device model/SKU needs a globally unique model code. The same model code cannot be used for similar but not identical devices. ARCore devices cannot use codes already in use by other Android devices, whether or not ARCore is supported.\n"],null,["# ARCore OEM device certification\n\nOEM device manufacturers wishing to certify new devices may refer to the\n**Google AR OEM Portal** (only available to authorized OEMs) for a complete list\nof requirements.\n\nDevice model code constraints\n-----------------------------\n\nGoogle Play Services for AR (ARCore) relies on built-in and over-the-air updated\nARCore device profiles to provide device-specific configuration and calibration\nparameters that ensure reliable tracking performance across all\n[ARCore supported devices](/ar/devices).\n\nBecause these device profiles are loaded at runtime based on the model code\n(`adb shell getprop ro.product.device`), it is critically important at each\ndevice model / SKU utilizes a globally unique model code, specifically:\n\n1. The same model code must not be reused across similar, but not identical, devices models.\n2. ARCore supported devices must also not reuse model codes already in use by any other Android devices, including devices that are not ARCore supported."]]