Do Android devices come with google installed?

Sorry if this is a ridiculously simple question, but as a person who does not own a mobile phone but needs to work out for them, I have to ask.

An application is being developed that requires access to gMaps among other Google Play services. As far as I know, some real Android on which I tested it is all right, I have error handling in place if the user device does not have a game on Google, telling them that it is necessary.

Is it worth it to look for the best way to deal with this (for example, automatically download everything you need) or make all Androids phones with Play, and it will be present if it is not specifically deleted by the user?

If this is not the case, any suggestions on the best way to solve such a problem will be appreciated.

+5
source share
4 answers

As far as I know, some real Android on which I tested it was perfect

If you plan to distribute your application through the Play Store, then if your application is installed through the Play Store, the device will have Playback Services (although it may not be the latest version).

If you plan to distribute your application in other ways, there is no guarantee that Play Services will be on the device.

I do not know what you consider to be “real Android”. Of course, Chinese device users from Huawei, Xiaomi and others consider them to be “real”, as do device users like the Amazon Fire series. These devices do not ship with the Play Store or Playback Service.

auto download everything you need

You have no way to download Play Services to a device that is lacking, other than software piracy.

If this is not the case, any suggestions on the best way to solve such a problem will be appreciated.

Or:

  • Do not use Playback Services and instead use alternatives that work everywhere (like OpenStreetMap) or

  • You have several options for your project where you use different solutions based on the distribution channel (for example, Maps V2 for Google Play devices, OpenStreetMap for others) or

  • Only distribute through the Play Store, in which case your exception handling should be sufficient for several people who are trying to use some pirated copy of your application.

IOW, your product must match your distribution channel, where you are depending on what in turn depends on the distribution channel.

+9
source

Google Play for Android phones comes with most of them standard. The “standard” ones come from stores such as Verizon, and usually contain an Android version that has changed a bit from the company they sell.

If you publish your application on the Play Store, then you really should not worry about whether they have Google Play (Services) or not.

+1
source

TBH, if you distribute your application through the Play Store, I don’t see a big chance that the Google Play application (services) will not be installed on the device at runtime.

On the other hand, if the user does not have a Play Store, I don’t think that you can automatically install anything, not to mention the official Google application, to someone without asking them for permission.

Disable topic:. Do you develop mobile applications without at least a few test devices? A. Just be careful if it runs smoothly in the emulator, this does not guarantee a smooth start on the device itself.

+1
source

If you are interested in third-party services that allow people to download any application from Google Play through another service, I would not worry about it, because it is difficult to say how authentic / official these services are. They may offer versions of your application with malware / spyware / adware and those added for everyone you know. I would just assume that your users have Google Play (if you only purposefully offer it on Google Play), and don't worry about it, or claim that Google Play is a requirement for your application.

If this is not what you requested, here is the answer to another interpretation of your question:

Google Play can only be installed legally by the manufacturer (although it can be installed illegally by someone, the last time I checked).

There are many Android devices that do not ship with Google Play installed, but must have the popular, more expensive devices that many people use. Some of the less expensive and / or lesser-known ones will also have it (but do not count on it and do not expect it to be installed legally where it exists in 100% of cases). I think Google has a list of authorized devices, if you're really curious about which ones are legally. I am not sure if it is 100% updated.

Something you really need to know is that Amazon Kindle Fire devices do not have Google Play, but they are still technically Android devices capable of running Android applications (although the OS is adapted to be slightly different from standard Android). Instead, they use the Amazon App Store. It can be easily installed on other Android devices, regardless of whether they have Google Play (so this is not just a Kindle Fire application, but it is a useful store for everyone who does not have Google Play).

I personally recommend developing an application to work with both Google Play and the Amazon app store to allow anyone to use your application or at least offer apk regardless of the AppStore on your personal website (regardless of whether to sell give it there for free, it doesn’t matter, people need a way to access it if they don’t have Google Play - if it works without Google Play, anyway).

I personally found that most of the Android devices I wanted to buy were not installed on Google Play. I did not look at the high-end devices, though (for example, Nexus 7, Galaxy Table or something else).

It seems that more phones are probably pre-installed than tablets. Tracfones etc. They often have it (although I do not recommend them if you are looking for an Android device with Google Play, even if it can have it).

You can design your application to require Google Play (many applications), and rely on other Google applications, but it blocks you in the Google environment and excludes people outside it. You like that it is enough for your purposes or not, it is up to you.

If you do not have any alternative applications for Google applications that you want to use (Gmaps, etc.), you can also support Google Play requirements (usually you will not find regular Google applications in other applications). If you have alternatives available in the Amazon app store (or other similar ones), you can try them out and see if they work. So yes, make sure that all the dependencies of your application are available to the user. They cannot automatically download material that is not in their application store, and they cannot use Google Play (and therefore official Google applications) if they do not have it.

But then again, I don't want it to sound like you shouldn't use the Google Play and Google apps. They may or may not be the only ones currently available that are suitable for your purposes. Of course, you will have to explore other applications. If you do not need, you can check again and again in the future, for new applications that meet your goals (maybe once a year or two).

0
source

Source: https://habr.com/ru/post/1247719/


All Articles