I want to try out the ARCore Cloud Anchors across multiple devices. So far I have a Huawei P30 Pro and a Sony Xperia XZ2 (all up-to-date) and I build the ARCore Example for Cloud Anchors with Unity.
According to the ARCore Documentation, both devices are supported:
AR Core Supported Devices
While the P30 Pro works fine, the XZ2 wants to install the Google Play Services for AR, but according to the PlayStore the phone is not supported. So I copied the APK to to the XZ2 and installed it, but the example app just won't work. (After entering/hosting a room the App crashes.)
Is there a way, to tell which devices are supported for ARCore Cloud Anchors / Google PlayServices for AR?
Related
Hello i have a problem.
We had published our app two days ago to your app gallery.
i can't see my app on huawei app gallery via my phone but i can see the app when i get in the web site of huawei app gallery.
also some phones which containts google play and huawei app gallery can show the app on huawei app gallery ( generally old phones )
My phone is huawei-y6p
My app gallery version is 11.1.1.304
My Region is Turkey ( our app support turkey, i checked from developer
console )
My phone model is MED-LX9N
EMUI Version is 10.1.0
Android version 10
so what is the problem why can't i show my app on huawei app gallery via my phone ?
also if i click the market url of my app via my phone it opens my app on app gallery but the install button is disabled.
Can you help me about this issue, thank you very much.
Seems to be you can install app on devices with GMS. So it looks like that you app has google libs and doesn't have Huawei libs and it's published in AppGallery in state, that allows to install app only for users with google services.
So you must upload version with Huawei services integrated as without them app can't work on devices without google services.
Your Huawei Y6P (MED-LX9N) phone do not have Google Mobile Services/GMS (aka Google Play Services) but Huawei Mobile Services (HMS) only . Huawei phones released after May 2019 do not have GMS installed. The legacy Huawei phones have both GMS & HMS.
Most likely your app has strong dependency on GMS SDK and services and may negatively affect user experience so it was hidden from newer phones with HMS-only. It is available on legacy phones because those phones have GMS.
To make it available on HMS-only phone AppGallery, you need to integrate HMS Core and replace the GMS dependency. You can use HMS Toolkit to scan your project and convert it into HMS app, or a G+H app (GMS+HMS).
There are also several app release strategies, you can take a look:
Multi-APK Version Release
Configuring GMS/HMS Restrictions in the Multi-APK Version Release Scenario
Is OpenCV the most readily available way to get Face Detection working for offline, on-device use case with Google Glass Enterprise Edition 2?
I see three Google-provided libraries, ML Kit, ARCore and, Android-built-in Camera API's face detection, support offline face detection. However, they all seem they won't work for following reasons.
(1) ML Kit doesn't work since it requires Play Services
G. Glass EE 2 only ships with vanilla Android Oreo 8.0
Glass Tech Specs noting Android Oreo - https://www.google.com/glass/tech-specs/
MLKit requirements noting Play Services - https://firebase.google.com/docs/android/setup
(2) AR Core doesn't work because of the same reason, i.e. Play Services
ARCore requirements noting Play Services - https://developers.google.com/ar/discover/supported-devices#android_play
(3) Built-in Camera API for Face Detcetion is Accepted as not working as well
https://code.google.com/archive/p/google-glass-api/issues/282
It looks like OpenCV may not be a good option after all since it's likely too slow on the CPU, and, hasn't been tested on GPU for the Snapdragon XR1 SoC that Google Glass EE2 relies on.
Reference: https://developer.qualcomm.com/forum/qdn-forums/software/fastcv-computer-vision-sdk/35734
I need help about Google ARCore. Actually Unity app working in Nexus 9 but Google ARCore Android app doesn't support it. Also I know about supported devices.
But I want to know about what's the difference between Android ARCore & Unity ARCore?
Why Unity AR app is working in this device but Google ARCore is not supported its own native SDK?
ARCore is the plugin developed and maintained by Google. There are ARCore SDK, ARCore NDK, ARCore iOS, ARCore Unity (where you can develop apps for iOS and Android simultaneously), ARCore Unreal. Unity also supports Vuforia SDK that has its own engine as well (developed by PTC) and/or can compile apps from Unity's ARCore and ARKit libraries. It depends.
In Unity, ARCore is directly integrated into the engine – you know there’s a little checkbox for it in the XR settings – and it’s compatible with Unity versions 2017.1 or later.
But.
Unity has its own AR engine. It allows Unity to compile apps that can be run on even officially unsupported devices. That sounds strange. But for Google there are obvious reasons for unsupporting Nexus 9 officially:
Nexus 9 may have no real Gyroscope sensor (it may have virtual Gyro)
Nexus 9 will be in the list of supported devices a little bit later (although it's unlikely, because it released in 2014)
possibly Nexus 9 has hardware issues
it does not meet the minimum software requirements for ARCore
there are Google's business preferences (HTC and Google are competitors, aren't they?)
etc, etc, etc.
Hope this helps.
They're completely different libraries written by completely different companies that just happen to have similar names. They have nothing to do with one another. So there's no reason why they would both support the same set of devices.
I would like to develop an app using ARCore. I have several questions:
is it required to install the arcore-preview.apk to be able to run this ARCore app ?
Why does the arcore-preview.apk appears with the name "Tango Core" in the applications list of my device ?
Will the Android OS directly include the ARCore (Tango Core ?) SDK in the future ?
Will all the devices be compatible with ARCore ? (not just the S8 and a few devices...)
Thanks !
Yes
Because ARCore is based on the much older Project Tango
Unclear but likely - at least a Tango Core App downloadable from the play store
No. But much more than the current choice:
Google plans to add support for other phones from Samsung, Huawei, LG,
and Asus, among others. The goal is to bring ARCore support to “100
million devices at the end of the preview." - source
Yes, If u using preview 1 then arcore-preview.apk else if you are using preview2 then install arcore-preview2.apk
ARCore is based on the Tango. The service name is display as Tango Core in preview 1 and the servie name is diplay as ARCore in Preview2
Yes, In future they have plan attach the services by default in sdk but not sure(In Progress) and now the Apps can be downloaded from Play Store.
Supported Devices are Following
Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL
Samsung Galaxy S8 (SM-G950U, SM-G950N, SM-G950F, SM-G950FD, SM-G950W, SM-G950U1)
Some of the different in Preview 1 and 2
When another app opens in preview 1 it can be closed but preview 2 that can be handle(Example In coming call)
Display Rotation is auto handle in preview 2 (For Developers some cdes can be changed)
OpenGL is low level API So Advance Integration is some tricky for basic developers.
Future Enhancement
All of the basic functionality an be handle in 1.0 (like as AR Kit)
is it required to install the arcore-preview.apk to be able to run this ARCore app ?
ARCore is no longer in developer preview as of the Feb. 23rd, 2018 announcement of ARCore 1.0. The ARCore service is updated via the Play Store.
Why does the arcore-preview.apk appears with the name "Tango Core" in the applications list of my device ?
Now that ARCore is out of developer preview, Tango Core is obsolete / no longer relevant.
Will the Android OS directly include the ARCore (Tango Core ?) SDK in the future ?
ARCore is separate from the operating system, but supported devices typically come with a stub version pre-installed, which is then updated by the Play Store.
Links to the latest ARCore SDKs can be found on the downloads page:
developers.google.com/ar/develop/downloads
Will all the devices be compatible with ARCore ? (not just the S8 and a few devices...)
The list of supported ARCore devices (iOS and Android) is regularly updated. The official list is maintained as part of the developer documentation:
developers.google.com/ar/discover/supported-devices
There shows an application development kit exists for Samsung smart TV. But my doubt is that will it support android applications. Does all the smart TV's are Google powered? will they all support android application.
Samsung's 2012 TV range will be running the Google TV software in some fashion (I'm not sure what fashion, but I believe it will sit alongside or on top of Samsung's existing system).
Google TV is Android powered.
You won't be able to take advantage of it if you want to support TVs released in 2011 or earlier.
On normal 2012 Samsung models you won't run Android app too.
Samsung and Google has signed agreement, but it will be only for one or two TV sets models as it is with Sony and LG.
So if you want to make applications for Samsung - forget about android apps, use HTML/JavaScript.
And I mentioned it already here https://stackoverflow.com/a/10881869/364483 - you can also make HTML/Javascript Apps for Google TV.