• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Play Store & App Feature Compatibility Checks - What methods are being used to identify devices?

AKsuited

Lurker
Hello All,

I wanted to find out about the methods used to identify your android devices compatibility with a app from two different perspectives and I was hoping you guys could give me a bit of insight as I have done some research, but have not been able to determine the full extent of the compatibility checks a how the identification is performed.

First in the Play Store when a app shows it is not compatible with a device. In the past I had thought this was primarily a Android OS version check, but it seems to be more then that. I am also familiar with the device GSF ID & UID (are these the same thing), but I was unclear if this is something used by the play store in this instance to identify device compatibility for app installation, as well as if their is anything else used by the API at this point when downloading and installing from the store.

The second aspect I had a question about was inter app feature compatibility checking. Since I realize this could be performed many ways and could be different from program to program depending on the developer I wanted to use the Google Translate app as example. I have used the app on many devices and emulators and never had a issue with the play store compatibility check, and the basic app always worked without issue on every device I have used it from including the internal function to snap a picture with the camera and translate it. But that said one of the newer features in the past year is the ability to live translate via the camera on screen without taking the picture in real time. I have notice on many devices and emulators this feature is disabled and when you try it a message is displayed in app stating "This feature is not compatible with your device". I have done some testing through physical devices I have and emulation and it does not seem to be a minimum hardware or Android OS requirement for the feature so I was wondering if anyone may know what a app like this could be looking for to enable the feature.

Any thoughts or suggestions are appreciated!
 
Back
Top Bottom