安卓设备是否与谷歌播放安装?

问题描述:

道歉,如果这是一个荒唐的简单问题,但作为一个不拥有手机,但必须为他们开发的人,我不得不问。安卓设备是否与谷歌播放安装?

目前正在开发一个需要访问其他谷歌播放服务中的gMaps的应用程序。据我所知,任何真正的Android我测试过,一直很好,我有错误处理到位,如果用户设备有谷歌播放,告诉他们这是必要的。

是否值得寻找到一个更好的方式来处理这个(即自动下载所需的一切),或者做所有机器人会手机附带播放,这将是目前除非用户特意卸载?

如果情况并非如此,有关处理此类问题的最佳方法的任何建议将不胜感激。

据我知道任何真正的Android我测试过它,一直精

如果您打算如果您的应用程序是通过安装通过Play商店发布应用,然后Play商店,该设备将具有播放服务(尽管可能不是最新版本)。

如果您计划通过其他方式发布您的应用,则不保证该设备具有Play服务。

我不知道你认为什么是“真正的Android”。当然,来自华为,小米等设备的中国用户会认为他们的产品是“真实的”,亚马逊消防系列等设备的用户也是如此。这些设备不附带Play商店或Play服务。

自动下载一切所需

你不缺乏它,短盗版软件的设备上下载播放服务的方式。

如果情况并非如此,有关处理此类问题的最佳方法的任何建议将不胜感激。

或者:

  • 不要使用播放服务,并改用在任何地方工作方案(例如,OpenStreetMap的),或

  • 有你的项目,在您使用不同的多种口味基于分销渠道的解决方案(例如,适用于Google Play设备的Maps V2,适用于其他平台的OpenStreetMap)或

  • 只能通过Play商店分发,在这种情况下,你的异常处理应该是足够的谁试图使用你的应用程序

督察的一些盗版的人屈指可数,你的产品需要符合您的分销渠道,在那里你依赖的东西,反过来取决于分销渠道。

+0

真实的设备我的意思是物理机器,而不是仿真器:)我的意思是没有冒犯我们的中国朋友。我将把这一切都带上,并开始关注OpenStreetMap的独特风格(最好是安全而不是遗憾) – Aphire

+0

@Aphire:只有在您计划通过Play商店以外的渠道进行分销时才这样做。如果您目前还没有这样做的计划,但可能在将来,您可能只是试图隔离与地图V2相关的代码,以便使未来的某些产品更易于用其他代码代替该代码。 – CommonsWare

+0

我想我们打算首先发布一个测试版本(不是通过Play),其中我可能只是为了安全使用OpenStreet,或者只是确保测试组有Play。不知道我与测试人员有多少互动,所以可能会更容易。 – Aphire

Google Play,对于Android手机,它们大多都是标准配置。 “标准”产品来自像Verizon这样的商店,并且通常包含该设备的Android版本由其所销售的公司稍微改变。

话虽这么说,如果你在Play商店发布应用程序,那么你真的不应该担心他们有谷歌播放(服务)或没有。

TBH如果您通过Play商店发布您的应用,我不会在运行时看到设备没有安装Google Play(服务)的可能性。

在另一方面,如果用户没有Play商店,我不认为没有提示他们许可就可以自动安装任何软件,更何况谷歌官方应用程序,给别人的设备。

Off topic:您开发的移动应用程序没有至少几个测试设备? O.o要小心,如果它在仿真器中运行平稳,它并不能保证在实际设备上顺利运行。

+0

我确实有一些测试设备:P,多数民众赞成我的意思是“真正的机器人”。我只是不拥有一个。 :) – Aphire

+0

ahhh好,误解:) –

+0

哈,我应该做得更清楚一点。 – Aphire

如果您想知道第三方服务允许用户通过其他服务从Google Play下载任何应用,我不会担心这些服务,因为无论如何都很难说出这些服务的真实/官方性质。他们可能会提供恶意软件/间谍软件/广告软件等应用程序版本,并将其添加到您所知的所有内容中。我只想假设您的用户使用Google Play(如果您只是有目的地在Google Play上提供该服务)而不担心,或者声明Google Play是您应用的必备条件。

如果这不是你问的是什么,这里有一个回答你的问题的另一种解释:

谷歌播放只能合法安装的制造商(尽管它可以被任何人非法安装,最后我选中) 。

有许多Android设备未安装Google Play,但许多人使用的流行的,更昂贵的设备应该安装它。一些较便宜和/或较不知名的人也会拥有它(但不要指望它;并且不要指望在100%的时间内它被合法安装)。我认为Google拥有授权设备列表,如果您真的好奇哪些设备合法。我不确定它是否是100%最新的。

但是,您应该真正想知道的一点是,亚马逊的Kindle Fire设备没有Google Play,但它们在技术上仍然是能够运行Android应用程序的Android设备(尽管操作系统已被修改为稍有不同比标准的Android)。他们改用Amazon Appstore。它可以很容易地安装在其他Android设备上,无论他们是否拥有Google Play(所以,这不仅仅是Kindle Fire的事情,但对于没有Google Play的人来说,它是一个有用的商店)。

我个人建议设计您的应用程序以与Google Play和Amazon appstore一起使用,以便允许任何人使用您的应用程序 - 或者至少在您的个人网站上提供独立于appstore的apk您在那里销售或免费赠送,无关紧要;如果没有Google Play,人们需要访问它的方式 - 如果它没有Google Play,则无论如何)。

我个人发现我想购买的大多数Android设备都没有预装Google Play。我一直没有看过高端设备,但是(像Nexus 7,Galaxy平板电脑或其他)。尽管如此,似乎更多的手机可能预装了平板电脑。Tracfones和类似的东西通常都有它(尽管我们不推荐那些使用Google Play的Android设备,尽管它们可能有)。

您可以设计您的应用程序以要求Google Play(很多应用程序都可以)并依赖其他Google应用程序 - 但它会将您锁定到Google环境中,并排除其他人以外的人。不过,你是否愿意满足你的目的取决于你。

如果您没有任何其他应用可用于您想要使用的Google应用(Gmaps等),那么您可能需要遵守Google Play要求(您通常不会在其他应用中找到其他常规Google应用appstores)。如果您确实有亚马逊appstore(或其他此类)可用的替代方案,那么您可能想尝试一下,看看它们是否有效。所以是的,确保你的应用程序对用户有任何依赖关系。他们无法自动下载不在其应用商店中的内容,如果他们没有,则无法使用Google Play(以及官方Google应用)。

但是,我不想让它听起来像不应该使用Google Play和Google应用程序。他们可能或可能不是目前唯一适合您的目的的东西。你必须研究其他应用程序才能确定。如果您的需求不在那里,您可能需要定期在未来再次检查适合您目的的新应用程序(可能每年或两年一次)。