如果你想知道第三方服务是否允许用户通过其他服务从Google Play下载任何应用程序,我不会担心这些问题,因为很难确定这些服务的真实性/官方性。他们可能会提供带有恶意软件/间谍软件/广告软件等的应用程序版本,而你却毫不知情。我只会假设你的用户已经安装了Google Play(如果你只是有意在Google Play上提供),并且不必担心这个问题,或者说明Google Play是你的应用程序的要求。
如果这不是你所问的,这里是对你问题另一种解释的答案:
Google Play只能由制造商合法安装(尽管据我所知,任何人都可以非法安装)。
有很多Android设备没有预装Google Play,但是许多人使用的流行、更昂贵的设备应该已经安装了它。一些价格较低和/或不太知名的设备也会有它(但不要指望它;也不要指望它在存在的地方100%合法安装)。如果你真的想知道哪些设备已经合法安装了它,我认为Google有一个授权设备列表。我不确定它是否100%更新。
有一件你真的应该知道的事情,那就是亚马逊的Kindle Fire设备没有Google Play,但它们仍然是技术上能够运行Android应用程序的Android设备(尽管操作系统已经被改编成与标准Android有些不同)。它们使用亚马逊应用商店。它可以轻松地安装在其他Android设备上,无论它们是否有Google Play(因此,这不仅仅是一个Kindle Fire的问题,而且对于任何没有Google Play的人来说都是一个有用的商店)。
我个人建议设计您的应用程序以同时与Google Play和亚马逊应用商店兼容,以便让任何人都能使用您的应用程序,或者至少在您的个人网站上提供独立于应用商店的apk(无论您是否在那里销售它或免费赠送它,都没有关系;如果它可以在没有Google Play的情况下工作,人们需要一种访问它的方式)。
我个人发现,我想购买的大多数Android设备都没有预装Google Play。不过,我没有看高端设备,比如Nexus 7、Galaxy平板电脑或其他什么的。
看起来预装它的手机比平板电脑更多。Tracfones等设备通常都有它(尽管如果您正在寻找带有Google Play的Android设备,我不建议使用这些设备,即使它们可能有它)。
您可以设计您的应用程序需要Google Play(很多应用程序都是如此),并依赖其他Google应用程序 - 但这将把您锁定在Google环境中,并排除外部人员。无论您是否喜欢这个目的,都取决于您。
如果您没有任何替代Google应用程序的应用程序(例如Gmaps等),那么您可能会保持Google Play的要求(您通常不会在其他应用商店上找到常规的Google应用程序)。如果您确实有可用于Amazon应用商店(或其他类似应用商店)的替代品,则可能要尝试一下并查看它们是否有效。因此,请确保用户可以使用应用程序所需的任何依赖项。他们无法自动下载不在其应用商店中的内容,如果他们没有Google Play,则无法使用Google Play(因此也无法使用官方的Google应用程序)。
但是,我不想让它听起来像是你不应该使用Google Play和Google应用程序。它们可能是目前唯一适合您目的的东西,也可能不是。您需要研究其他应用程序以确保。如果您需要的内容不在那里,您可能希望定期再次检查是否有符合您目的的新应用程序(可能每年或两年一次)。