In this video I am showing how to install and run ARCore Apps on any unsupported rooted android smartphone, that are capable.
Full tutorial: http://rirfan.me/arcore.html
ARCore : https://developers.google.com/ar/
Calibration_cad.xml : https://goo.gl/rk8Dd3
ARCore App Playstore : https://goo.gl/qUBr6N
Hello ARCore app: https://goo.gl/3Rhgyh
ARCore V1.0 is officially released by google. It is supported by only 13 high end android smartphone models. In this video I am showing how to install and run ARCore Apps on any unsupported rooted android smartphone, that are capable.
Tested on Xiaomi Redmi Note 4 MIUI based on Android 7.0 Nougat stock rom and Pixel Experiance Android 8.1 Oreo Custom rom.
Before you proceed, your device must be rooted, running on Android 7.0 or Higher, need a root file explorer, Buildprop Editor or a text editor.
We are going to modify the build.prop file so that the device can be recognized as a Pixel XL. If camera2 API is not enabled we add a new system property to enable it. Then place a calibration_cad.xml file in the /system/etc/ folder. Calibration_cad.xml file consist camera configurations, that are used by ARCore app.
Before starting any modifications to system files please take a backup, if any thing goes wrong(though it doesnot), then it will be helpfull.
Use build prop editor app or any text editor for modifying build.prop, by opening it with any root file manager like ES File Explorer or any other app. Modify the build.prop file, file location: /system/build.prop
System Property in Redmi Note 4
**Your device property values might be different
modify the above property as below
modify system properties as show below:
ro.build.product=mido as ro.build.product=marlin
ro.product.device=mido as ro.product.device=marlin
ro.product.board=MSM8953 as ro.product.board=marlin
ro.product.name=aosp_mido as ro.product.name=marlin
ro.product.manufacturer=Xiaomi as ro.product.manufacturer=Google
ro.product.brand=Xiaomi as ro.product.brand=Google
ro.product.model=Redmi Note 4 as ro.product.model=Pixel XL
Search for system property “persist.camera.HAL3.enabled=1”
if it is already there, then you have to skip this step
else add a new system property as below
Now restart the device.
You can check the device name changed to Pixel XL, by opening Settings – System – About phone – Model.
Now download the file calibration_cad.xml, link :
Copy the file and paste in the folder /system/etc/
we need to add a reference system property for this file in build.prop.
Add a new property in build.prop as below
save the file.
Open Play store, search for ARCore app and install.
Thats it. Now your device is ready to run any ARCore app. Run any ARCore app available in playstore or Build a new app using Unity3d.
I developed a Hello ARCore app in unity for testing, you can download here= https://goo.gl/3Rhgyh
Note= ARCore performs complex computation for tracking and rendering content, performance will be depended on the CPU, memory and GPU.
You can replace the original build.prop file if you want, but you will not be able to install other ARCore apps directly from Play Store.
Credits: XDA Developers, @tazzkiller, @thomassuarez
Home page: http://rirfan.me/arcore.html