2018 has brought new, exciting developments to Android. The most notable is Google’s decision to retire the Tango project in favor of ARCore. The two are augmented-reality implementations for mobile devices. Whereas Tango relies on specific hardware to work, ARCore is purely software-based. This is a step in the right direction because only two devices support Tango thus far: ASUS Zenfore AR and Lenovo Phab 2 Pro.
The three benefit from ARCore’s key functions, such as:
Tracking motion. The API can place virtual objects in real-life images with great accuracy. It uses a phones’ internal sensors and camera.
Estimating light conditions. The API exploits ambient lighting to make virtual objects more life-like.
Understanding the environment. ARCore detects planes (i.e., the inclination of surfaces). It helps devices plot virtual objects with precision.
Want to see ARCore in action? See how the virtual Tin Man blends into the traffic in the attached image, for example.
The ARCore API helps other mobile apps to decorate scenes with virtual objects. So, there’s a simple way of checking if your Xiaomi supports the feature. First, install the ARCore by Google app from Play Store. Then, install an app like Just a Line – Draw Anywhere to check if the API works.
Well, using this tactic, ARCore didn’t work as expected on the Xiaomi Redmi 5 Plus.
Open the ARCore-related app you installed in the step above. The app will crash, or fail to open. That’s expected. It only shows that your device isn’t ARCore-ready yet. But, the app will do something useful, all the same. It will create the files and folders that you’ll need later on.
Using a file explorer with root access, move device_profile_vince.textproto to this location: